Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 日志不是用Log4j、tomcat8和openjdk生成的_Logging_Java 8_Log4j_Tomcat8 - Fatal编程技术网

Logging 日志不是用Log4j、tomcat8和openjdk生成的

Logging 日志不是用Log4j、tomcat8和openjdk生成的,logging,java-8,log4j,tomcat8,Logging,Java 8,Log4j,Tomcat8,我试图用Log4j、tomcat8和openjdk8生成日志 我尝试了${catalina.home}和${catalina.base} 我使用安装了我的tomcat 但日志不会在日志/文件夹中生成 目前,我正在为Log4j使用以下属性 # Root logger option log4j.rootLogger=DEBUG ,file ,stdout ,upload # Redirect log messages to console log4j.appender.stdout=org.apa

我试图用Log4j、tomcat8和openjdk8生成日志

我尝试了${catalina.home}和${catalina.base}

我使用安装了我的tomcat

但日志不会在日志/文件夹中生成

目前,我正在为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_主页应为/opt/tomcat


提前感谢。

@Pranav Pathak,我猜您缺少log4j库来添加tomcat本身的依赖项


查看官方文档,,(使用log4j部分)

您可以共享CATALINA_HOME环境变量的路径以及您在哪个路径上查找日志吗?您好@SnehalPatel,我更新了我的问题,请查看一下。如果您的CATALINA_HOME设置为“/opt/tomcat”,请查看“/opt/tomcat/logs”上的日志路径,并确保您已启动tomcat服务器。@SnehalPatel我检查了文件夹中的日志,该日志未生成,但生成了其他项目日志,这是该项目的唯一问题。@SnehalPatel即使在开发服务器中使用${catalina.home}但在生产环境中不工作。