【发布时间】:2020-11-29 05:56:58
【问题描述】:
我是 logback 的新手,我想以编程方式配置 logback。目前我正在使用如下静态配置:
<configuration>
<appender name="KIWI" class="ch.qos.logback.classic.net.SyslogAppender">
<syslogHost>localhost:8080</syslogHost>
<facility>LOCAL0</facility>
<suffixPattern>%thread: %-5level %logger{36} - %msg%n</suffixPattern>
</appender>
<logger name="com.javacodegeeks.examples.logbacksyslogexample.message.kiwi" level="INFO">
<appender-ref ref="KIWI" />
</logger>
</configuration>
是否可以动态设置syslogHost?
【问题讨论】:
-
感谢您的回复。如果您有任何示例代码可以使用上述内容,那将非常有帮助。
-
我没用过。我知道它存在的唯一原因是因为this documentation 提到了它,虽然我找不到好的例子(但也许我错过了一些东西)。如果您阅读了
Configurator、LoggerContext和Logger(可能还有其他一些接口/类)的Javadoc,您应该能够弄清楚该怎么做。例如,您使用Logger#addAppender(Appender)将附加程序添加到记录器。
标签: java spring-boot logback syslog