Zeppelin log4j 设置未在控制台中打印日志

时间:2021-07-02 18:36:37

标签: log4j amazon-cloudwatch apache-zeppelin

我有一个 Zeppelin 应用程序,它在我启动该应用程序时运行一个守护程序,我的日志正在文件中打印,但我没有在控制台中打印。下面是我的 log4j 属性

log4j.rootLogger=INFO, FILE, STDOUT, CONSOLE

# CONSOLE is set to be a ConsoleAppender.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%t] %-5p %c %x - %m%n



### Direct log4j properties to STDOUT ###  
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{ABSOLUTE} %5p %c{1}:%L - %m%n

# Configuration File
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=/home/user/logs/log4j-test.log
log4j.appender.FILE.Append=true
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

我可以在文件中看到日志,但在控制台上看不到,此应用程序作为后台应用程序启动。我在 AWS EC2 中运行这个应用程序,所以我想在 cloudwatch 中捕获日志

P.S:截至目前我正在拖尾 tail -200f /home/user/logs/log4j-test.log,所以我想避免这种情况并使用控制台记录设置

0 个答案:

没有答案