このようなスレッドごとに1つずつ、2つのロガーを作成しました(THREAD = 2):
lsd_logger[THREADS] : list of message_logger is instance;
keep for each in lsd_logger {
soft it.tags == {appendf("DBG%d",index).as_a(message_tag)};
it.to_file == appendf("lsd%d.elog", index);
soft it.verbosity == HIGH;
it.to_screen == FALSE;
};
これで、次のように、現在実行中のスレッドに従って各ロガーにメッセージを送信するチェッカーができました。
messagef(appendf("DBG%d",thread).as_a(message_tag), MEDIUM, "this is a message to logger %d",thread);
しかし、これが一定の冗長性ではないことについて、このエラーが発生し続けます。
印刷を処理する関数を作成する代わりに、このように message_tag を与える方法はありますか?
ありがとうございました、