すべてのクラスのログを取る場合の例を読んだけど、

Interface ILogger
{
public void writeLog(String log);
}

をすべてのクラスに付けるんじゃ駄目ですか?
もしくは

class Logger
{
public static void writeLog(String log);
}
をつくるとか。

あ、これがクラスを横断する処理?