2015-05-14 112 views
3

我在tomcat中部署usergrid,我发现它使用slf4j绑定到log4j,我试图把log4j.properties放到/ var/lib/tomcat7/webapps/ROOT/WEB-INF/classes $中,但仍然没有看到创建的日志文件?任何人可以帮忙?如何为UserGrid启用log4j

Usergrid在这里,github.com/apache/incubator-usergrid

我建立它自己,把ROOT.war在Tomcat中的/ var/lib中/ tomcat7/webapps /下,试图启用日志在usergrid,我看到很多log.info的usergrid的代码,然后我把log4j.properties在/ var/lib中/ tomcat7/webapps /目录ROOT/WEB-INF/classes中,但是日志文件未创建

# Root logger option 
log4j.rootLogger=INFO, file 

# Direct log messages to a log file 
log4j.appender.file=org.apache.log4j.RollingFileAppender 

#Redirect to Tomcat logs folder 
log4j.appender.file.File=${catalina.home}/logs/logging.log 

log4j.appender.file.MaxFileSize=10MB 
log4j.appender.file.MaxBackupIndex=10 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p  %c{1}:%L - %m%n 
+0

不清楚,请多一些背景和细节。 – kebs

+0

Usergrid在这里,https://github.com/apache/incubator-usergrid –

+0

我自己构建它,并把ROOT.war放在tomcat/var/lib/tomcat7/webapps /中,试图启用登录usergrid,我在usergrid的代码中看到很多log.info,然后我把log4j.properties放在/ var/lib/tomcat7/webapps/ROOT/WEB-INF/classes中,但是没有创建日志文件 –

回答

0

我已经能够通过将以下内容添加到Tomcat的CATALINA_OPTS环境变量中来配置Usergrid中的Log4j日志记录:

-Dlog4j.configuration=file:/${path}/log4j.properties 

其中$ {path}是Log4j属性文件的路径。