我要把我的日志从syslog发送到ubuntu服务器的自定义日志,你们知道我该怎么做吗?我该如何配置我的rsyslog.conf?有没有直接的方法把我的日志从spring Boot 应用程序发送到自定义日志而不是syslog服务器?
byqmnocz1#
默认情况下,Sping Boot 使用Logback。Logback包含一个syslog附加程序,请参阅此处:https://logback.qos.ch/manual/appenders.html#SyslogAppender:
<configuration> <appender name="SYSLOG" class="ch.qos.logback.classic.net.SyslogAppender"> <syslogHost>remote_home</syslogHost> <facility>AUTH</facility> <suffixPattern>[%thread] %logger %msg</suffixPattern> </appender> <root level="DEBUG"> <appender-ref ref="SYSLOG" /> </root> </configuration>
要对Sping Boot 日志记录进行细粒度控制,请参阅此处:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.logging.custom-log-configuration您可以将上面的代码片段添加到logback-spring.xml中。如果可能,我们建议您使用-spring变体作为日志配置(例如,logback-spring.xml而不是logback.xml)。如果您使用标准配置位置,Spring将无法完全控制日志初始化。
logback-spring.xml
1条答案
按热度按时间byqmnocz1#
默认情况下,Sping Boot 使用Logback。Logback包含一个syslog附加程序,请参阅此处:https://logback.qos.ch/manual/appenders.html#SyslogAppender:
要对Sping Boot 日志记录进行细粒度控制,请参阅此处:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.logging.custom-log-configuration
您可以将上面的代码片段添加到
logback-spring.xml
中。如果可能,我们建议您使用-spring变体作为日志配置(例如,logback-spring.xml而不是logback.xml)。如果您使用标准配置位置,Spring将无法完全控制日志初始化。