我正在使用solr 4.10。它生成格式为solr.log,solr.log.1,solr.log.2的日志文件。我希望它应该为每个日期生成一个文件。任何人都可以指导我如何做到这一点。
答案 0 :(得分:3)
使用log4j。在log4j.properties文件中包含以下内容:
log4j.rootLogger=WARN, file
...
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=solr.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd
要在日志记录中使用log4j,请在solr.in.sh
中包含以下内容LOG4J_PROPS=/path/to/log4j.properties
答案 1 :(得分:0)
添加位于文件夹apache tomcat / conf的logging.proeperties。
6localhost.org.apache.juli.FileHandler.level = FINE
6localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
6localhost.org.apache.juli.FileHandler.prefix = solr.
在文件顶部注册处理程序,其中所有其他处理程序都是:
6localhost.org.apache.juli.FileHandler
在最后添加以下条目
org.apache.solr.level=INFO
org.apache.solr.handlers=6localhost.org.apache.juli.FileHandler
您将获得一个单独的solr.log文件,其中包含日期,其中包含所有solr日志。
除此之外,请查看文档
https://tomcat.apache.org/tomcat-6.0-doc/api/org/apache/juli/FileHandler.html
可旋转 - 如果为true,则日志文件将在午夜过后的第一次写入时旋转,文件名将为{prefix} {date} {suffix},其中日期是yyyy-MM-dd。如果为false,则不会旋转文件,文件名为{prefix} {suffix}。默认值:true
检查
的值是什么1catalina.org.apache.juli.FileHandler.rotatable = true