我try 在每个日志(log)行的开头添加一个应用程序"版本"号.在我的阅读中,我注意到"记号笔"似乎是我需要的.
在代码中,我使用@Slf4j
,它返回ch.qos.logback.classic.Logger
,在整个代码中,它被简单地用作log.info("Hey Bob")
.我将如何在不影响现有代码的情况下预先挂起每个日志(log)语句的标记(log.info(VERSION_MARKER, "Hey Bob")
)?
我不能/不能遍历数千行代码并进行更改.
或者,有没有更好的方法来做到这一点?
<appender name="LOGSTASH" class="ch.qos.logback.core.rolling.RollingFileAppender">
<append>true</append>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %m%n%wEx</Pattern>
</encoder>
</appender>
因此,我的假设是修改上面的模式.