我制作了 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 而不是创建一个函数来处理打印?
谢谢,