log4j (%F:%L) (%C:%M) 设定的问题

guicaizhou 2016-06-20 05:49:17
log4j设置:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>

<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<!-- <param name="ConversionPattern" value="%d %p - %m%n" /> -->
<param name="ConversionPattern" value="%d{ISO8601} %5p [%t] (%F:%L) (%C:%M) - %m%n" />
</layout>
</appender>

<!-- Set class org.apache.log4j.RollingFileAppender -->
<appender name="FILE" class="org.apache.log4j.RollingFileAppender">
<!-- Set location of log file -->
<param name="File" value="./logs/ritem.log" />
<param name="MaxFileSize" value="10MB" />
<param name="MaxBackupIndex" value="7" />
<param name="Encoding" value="UTF-8" />
<layout class="org.apache.log4j.PatternLayout">
<!-- <param name="ConversionPattern" value="%d %p - %m%n" /> -->
<param name="ConversionPattern" value="%d{ISO8601} %5p [%t] (%F:%L) (%C:%M) - %m%n" />
</layout>
</appender>

<appender name="app_log" class="org.apache.log4j.AsyncAppender">
<appender-ref ref="FILE" />
</appender>

<root>
<priority value ="INFO"/>
<appender-ref ref="app_log" />
<appender-ref ref="STDOUT" />
</root>

</log4j:configuration>



test类:
public class zhouhl {

private static final Logger logger = Logger.getLogger(zhouhl.class);

/**
* @param args
*/
public static void main(String[] args) {
for(int i=0; i<1000; i++){
logger.info("aaaaaaaaaaaaa " + i);
}

}

}

日志文件部分输出结果:
2016-06-21 15:54:47,336 INFO [main] (?:?) (?:?) - aaaaaaaaaaaaa 0
2016-06-21 15:54:47,343 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 1
2016-06-21 15:54:47,343 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 2
2016-06-21 15:54:47,344 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 3
2016-06-21 15:54:47,344 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 4
......
2016-06-21 15:54:47,358 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 86
2016-06-21 15:54:47,358 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 87
2016-06-21 15:54:47,358 INFO [main] (?:?) (?:?) - aaaaaaaaaaaaa 88
2016-06-21 15:54:47,367 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 89
2016-06-21 15:54:47,368 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 90
......
2016-06-21 15:54:47,405 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 345
2016-06-21 15:54:47,405 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 346
2016-06-21 15:54:47,412 INFO [main] (?:?) (?:?) - aaaaaaaaaaaaa 347
2016-06-21 15:54:47,414 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 348
2016-06-21 15:54:47,414 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 349
.........
2016-06-21 15:54:47,437 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 559
2016-06-21 15:54:47,437 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 560
2016-06-21 15:54:47,437 INFO [main] (?:?) (?:?) - aaaaaaaaaaaaa 561
2016-06-21 15:54:47,440 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 562
2016-06-21 15:54:47,440 INFO [main] (zhouhl.java:15) (com.zhouhl:main) - aaaaaaaaaaaaa 563

等等 每次跑的结果都不同,这是什么情况
...全文
771 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
guicaizhou 2016-06-21
  • 打赏
  • 举报
回复
问题已经找到

67,511

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧