Need a working example of configuring log4j RollingFileAppender via properties -
i using log4j logging, , property file configuration. currently, log files big (3.5 gb large log file). think need use rollingfileappender - when log file continues grow overly large. believe have misconfigured it; have working example of configuring rollingfileappender?
for record, current configuration looks this:
log4j.appender.main_log.file=${catalina.base}/logs/webtop.log log4j.appender.main_log=org.apache.log4j.rollingfileappender log4j.appender.main_log.layout=com.mycompany.util.log.log4jsimplelayout log4j.appender.main_log.datepattern='.'yyyy-mm-dd log4j.appender.main_log.maxfilesize=10mb log4j.appender.main_log.maxbackupindex=99 log4j.appender.main_log.append=true log4j.rootcategory=all, main_log   an alternative rollingfileappender fine solution.
i believe have misconfigured it; have working example of configuring rollingfileappender?
this seems work fine me @mcherm. see below.
are sure using log4j.properties think are?  try changing .file path see if log output goes new file.  version of log4j using?  i'm running 1.2.15.
hope helps.
i created following test program:
package com.j256.ormlite; import org.apache.log4j.logger; public class foo {     private static logger logger = logger.getlogger(foo.class);     public static void main(string[] args) {         (int x = 0; x < 10000000; x++) {             logger.error("goodness shouldn't happening right here!!!!");         }     } }   my log4j.properties file holds:
log4j.appender.main_log=org.apache.log4j.rollingfileappender log4j.appender.main_log.file=${catalina.base}/logs/webtop.log log4j.appender.main_log.layout=com.j256.ormlite.log4jsimplelayout log4j.appender.main_log.maxfilesize=10mb log4j.appender.main_log.maxbackupindex=5 log4j.appender.main_log.append=true log4j.rootcategory=all, main_log   notice removed datepattern wasn't valid rollingfileappender. layout is:
package com.j256.ormlite; import org.apache.log4j.spi.loggingevent; public class log4jsimplelayout extends org.apache.log4j.layout {     @override     public string format(loggingevent event) {         return "log message = " + event.getmessage().tostring() + "\n";     }     @override     public boolean ignoresthrowable() {         return true;     }     public void activateoptions() {     } }   running -dcatalina.base=/tmp/ files in /tmp/logs/ go index #5 , 10mb in size.  if tune maxfilesize or maxbackupindex, adjusts appropriately.
Comments
Post a Comment