我目前正在使用 javalite webactive 和 activeJDBC 开发一个简单的 Web 应用程序。从 javalite 开始,我只是使用了https://github.com/javalite/activeweb-simple/并从那里扩展。
我想改变一件事,因为我已经实现了一些我想自定义记录器的控制器和模型:
[qtp1442407170-13] INFO org.javalite.activeweb.RequestDispatcher - {"controller":"app.controllers.HomeController","duration_millis":685,"remote_ip":"0:0:0:0:0:0:0:1","method":"GET","action":"index","url":"http://localhost:8080/home/index","status":200}
.
我真的不明白前缀代表什么,因此我想更改该部分以显示日期和时间戳。
按照http://javalite.io/logging#log4j-configuration我应该能够通过log4j.properties
in自定义日志记录src/main/resources
,但这似乎没有任何区别。
文件内容:
log4j.rootLogger=INFO, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %4p %c{1} - %m%n
我怀疑我以某种方式覆盖了默认记录器,尽管我没有更改pom.xml
or中的任何相关内容Main.java
。
我是否遗漏了什么,或者可能是更改以某种方式被覆盖了?