簡體   English   中英

Log4j和Tomcat 8不會生成日志,而是打開JDK

[英]Logs are not generated with Log4j and Tomcat 8 and open JDK

我正在嘗試使用Log4j,Tomcat 8和OpenJDK 8生成日志。

我嘗試了$ {catalina.home}和$ {catalina.base}

我使用THIS URL安裝了tomcat。

但是日志不會在logs /文件夾中生成。

目前,我正在使用Log4j的以下屬性

# Root logger option
log4j.rootLogger=DEBUG ,file ,stdout ,upload

# Redirect log messages to console
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{yyyy-MM-dd HH:mm:ss} %-5p %C{1}:%L - %m%n

# Redirect log messages to a log file
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.File=${catalina.home}/logs/filelog.log
log4j.appender.file.MaxFileSize=20MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.Append=true
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
#log4j.additivity.file=false

# Redirect log messages to a log file
log4j.appender.upload=org.apache.log4j.DailyRollingFileAppender
log4j.appender.upload.DatePattern='.'yyyy-MM-dd
log4j.appender.upload.File=${catalina.home}/logs/file_upload_log.log
log4j.appender.upload.MaxFileSize=20MB
log4j.appender.upload.MaxBackupIndex=1
log4j.appender.upload.Append=true
log4j.appender.upload.layout=org.apache.log4j.PatternLayout
log4j.appender.upload.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %C{1}:%L - %m%n
#log4j.additivity.upload=false

如下提供配置“ /etc/systemd/system/tomcat.service”的文件。

[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre/
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server - XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -    Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

按照上述文件,CATALINA_HOME應該為/ opt / tomcat

提前致謝。

@Pranav Pathak,我想您缺少log4j庫來添加tomcat本身的依賴項。

查看官方文檔, 使用log4j進行tomcat日志記錄 (使用log4j部分)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM