我已经配置了 logback 文件来获取类名、方法名称和行号。
<pattern> %d{HH:mm:ss.SSS} [%thread] %-5level %class{36}.%M %L - %msg%n </pattern>
我想在输入现有方法时打印日志消息。我如何使用 info() 方法在类中做到这一点。我使用了下面的代码。但它没有打印出我想要的东西。
我使用 org.slf4j.Logger 和 Logback 日志记录
LOG.info("Entering " + );
这就是我得到的:
14:41:48.097 [main] INFO c.a.j.orgchart.CsvPersonReader - Entering
我想打印这样的内容:
14:41:48.097 [main] INFO c.a.j.orgchart.CsvPersonReader.[MethodName] [Linenumber] - Entering
最佳答案
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>INFO</level>
</filter>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %class{36}.%M %L - %msg%n</pattern>
</encoder>
</appender>
关于java - 使用 Logger 的 info() 打印类名、方法名和行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30580859/