我在Linux上使用Websphere Liberty 8.5.5,并尝试将其日志记录重定向到Unix syslog。 server.xml中的日志记录配置有一个copySystemStreams =" true"的条目 根据server.xml的documentation,日志记录应该具有以下行为: "如果为true,则将System.out写入系统输出流,将System.err写入系统错误流。如果为false,则System.out和System.err将写入配置的日志,如messages.log或trace.log,但不写入系统流。默认值为true。"
但是,如果我将copySystemStreams设置为true,我在syslog中看不到任何Liberty条目。我是否误解了文档,或者这是一个缺少的功能?
Peter
答案 0 :(得分:0)
从Liberty文档Liberty profile: Logging and Trace查看此页面,它对此字段有更新,更准确的描述。因此,无论syslog
中设置了什么,它都不会记录到copySystemStreams
。
copySystemStreams
如果为true,则写入System.out和System.err的消息流 被复制到
console.log.
如果为false,则写入这些消息 已配置的日志,例如messages.log or trace.log
,但它们不是 已复制到console.log
。默认值为true。