1
我打算使用syslog来登录应用程序。我需要能够在编译时禁用日志记录,也许使用宏。这可能与系统日志工具有关,还是需要将syslog包装在我自己的宏/函数中?根据优先级来禁用/启用日志消息是一个优点。使用系统日志时禁用/启用日志记录
我打算使用syslog来登录应用程序。我需要能够在编译时禁用日志记录,也许使用宏。这可能与系统日志工具有关,还是需要将syslog包装在我自己的宏/函数中?根据优先级来禁用/启用日志消息是一个优点。使用系统日志时禁用/启用日志记录
也许你可以在define块中打包setlogmask。
setlogmask设置掩模(以下简称“logmask”),用于确定哪些未来 系统日志的呼叫应被忽略。如果程序没有调用setlogmask,则 syslog不会忽略任何调用。您可以使用setlogmask来指定 将来应忽略特定优先级的消息。
是这样的:
#ifdef LOG_LEVEL1
setlogmask (LOG_UPTO (LOG_NOTICE));
#endif
#ifdef LOG_LEVEL2
setlogmask (LOG_UPTO (LOG_WARNING));
#endif
感谢您的答复。我不知道setlogmask。这不完全是我想要的,但它似乎是我能得到的最好的。 – Elektito 2011-12-25 04:15:20