Log4jファイルの場所

Log4jファイルの場所

Amazon EC2 Linux AMI で実行されるウェブアプリケーションがあります。ログ記録用にLog4Jファイルを構成しようとしましたが、ログが生成された場所がわかりませんでした。

これは私のlog4j設定です。

log4j.rootCategory=DEBUG, FILE
log4j.rootLogger=DEBUG, FILE

# Configure a rolling file appender
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=/home/ec2-user/trelta/logs/trelta.log
log4j.appender.FILE.MaxFileSize=5MB
log4j.appender.FILE.MaxBackupIndex=10
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%p %d %t %c - %m%n

#log4j.appender.FILE.org.hibernate=DEBUG
log4j.appender.FILE.org.hibernate.SQL=DEBUG
log4j.appender.FILE.org.hibernate.type=DEBUG
log4j.appender.FILE.org.hibernate.tool.hbm2ddl=warn
log4j.appender.FILE.org.hibernate.jdbc=debug

### log JDBC resource acquisition
#log4j.appender.FILE.org.hibernate.jdbc=debug

### enable the following line if you want to track down connection ###
### leakages when using DriverManagerConnectionProvider ###
#log4j.appender.FILE.org.hibernate.connection.DriverManagerConnectionProvider=trace

#Logging for spring framework
log4j.appender.FILE.org.springframework=DEBUG

#Logging for jackson library
log4j.appender.FILE.org.codehaus.jackson = INFO

私のユーザーはec2-userです。 Tomcatはサービスとして実行され、Tomcatを起動したユーザーがTomcatであることを示します。

それでは、私のログファイルはどこにありますか?

ベストアンサー1

私はAWS EC2を使用しており、Linux AMIとの相対パスはうまく動作します。したがって、ファイルの場所を次のように設定すると:

log4j.appender.FILE.File=trelta.log

でログファイルを見つけることができます/usr/share/${yourTomcatVersion}/logs/trelta.log

おすすめ記事