默认情况下,错误和警告消息除了记录到日志文件中以外,还会显示在终端上。(在 Solaris 中,错误消息还会写入到系统的 syslog 守护进程中。)
可以用以下方式更改日志消息的输出通道:
要在屏幕上显示所有日志类别(对于给定的级别)输出,请在 imqbrokerd 命令中使用 -tty 选项。
要禁止在屏幕上显示日志输出,请在 imqbrokerd 命令中使用 -silent 选项。
使用 imq.log.file.output 属性指定将哪些类别的日志记录信息写入到日志文件中。例如,
imq.log.file.output=ERROR
使用 imq.log.console.output 属性指定将哪些类别的日志记录信息写入到控制台。例如,
imq.log.console.output=INFO
在 Solaris 中,使用 imq.log.syslog.output 属性指定将哪些类别的日志记录信息写入到 Solaris syslog 中。例如,
imq.log.syslog.output=NONE
在更改记录程序输出通道前,必须确保日志记录级别已设置为支持映射到输出通道的信息。例如,如果将日志级别设置为 ERROR,然后将 imq.log.console.output 属性设置为 WARNING,那么将不会记录任何消息,因为没有启用 WARNING 消息的日志记录。