有没有办法在log4j模式中指定当前行号

时间:2018-12-16 23:34:22

标签: java logging log4j

我有一种模式可以以以下格式输出到控制台和日志文件:

[INFO]  17:31:12 - Checking Bla Bla Bla 
[INFO]  17:31:12 - ************* Starting *********************
[INFO]  17:31:12 - Testing Begins

有什么方法可以添加行数,使其看起来像:

[001][INFO] 17:31:12 - Checking Bla Bla Bla 
[002][INFO] 17:31:12 - ************* Starting *********************
[003][INFO] 17:31:12 - Testing Begins

3 个答案:

答案 0 :(得分:2)

试试下面的转换模式

ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

答案 1 :(得分:0)

答案 2 :(得分:0)

Is it line number or count of log lines ordered in sequence ?

if it is line number you can use %L (Used to output the line number 
from where the logging request was issued.)

https://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/PatternLayout.html