我想将我的weblogic日志发送到syslog。这是我到目前为止所做的。
1.包含在受管服务器类路径中的log4j.properties之后 -
log4j.rootLogger=DEBUG,syslog
log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
log4j.appender.syslog.Threshold=DEBUG
log4j.appender.syslog.Facility=LOCAL7
log4j.appender.syslog.FacilityPrinting=false
log4j.appender.syslog.Header=true
log4j.appender.syslog.SyslogHost=localhost
log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
log4j.appender.syslog.layout.ConversionPattern=[%p] %c:%L - %m%n
2。将以下命令添加到托管服务器参数 -
-Dlog4j.configuration=file :<path to log4j properties file> -Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger -Dweblogic.log.Log4jLoggingEnabled=true
3。已将wllog4j.jar
和llog4j-1.2.14.jar
添加到域的lib文件夹中。
4.然后,从管理控制台通过执行以下操作更改了日志记录信息。 “my_domain_name”---&gt;配置---&gt;记录---&gt;(高级选项) - &gt;记录实现:Log4J
重新启动受管服务器。
我使用this作为参考。但是在syslog中没有得到任何东西(/ var / log / message)。我做错了什么?
答案 0 :(得分:0)
我建议检查一些项目:
希望那里的某些东西可以帮助或提供想要寻找的东西。
- 约翰
答案 1 :(得分:0)
我弄明白了这个问题。我的appender工作正常,问题出在rsyslog.conf
。只是取消注释以下属性
# Provides UDP syslog reception
#$ModLoad imudp
#$UDPServerRun 514
我们正在追加这些消息,但是列表管理器很简单,所以它不知道如何处理它。
并且从*.debug;mail.none;authpriv.none;cron.none /var/log/messages
它确定了将任何(在这种情况下为调试)信息重定向到消息文件的位置。