Faça login no arquivo usando log4j ao executar com tomcat

Caso você tenha um aplicativo em execução no tomcat e queira gravar seus logs em um arquivo separado usando o log4j, você pode usar algumas variáveis ​​que o tomcat está configurando.

Portanto, você pode usar um caminho como ${catalina.home}/logs/...em log4j.properties:

log4j.rootLogger=INFO, FileLogger
log4j
.appender.FileLogger=org.apache.log4j.RollingFileAppender
log4j
.appender.FileLogger.File=${catalina.home}/logs/MY_OWN_LOGFILE.log
log4j
.appender.FileLogger.MaxFileSize=10MB
log4j
.appender.FileLogger.MaxBackupIndex=10
log4j
.appender.FileLogger.layout=org.apache.log4j.PatternLayout
log4j
.appender.FileLogger.layout.ConversionPattern=%d{ISO8601} %-5p [%t] %c: %m%n