gpt4 book ai didi

Java 日志记录和 Unix Nohup 问题

转载 作者:太空宇宙 更新时间:2023-11-04 08:36:11 24 4
gpt4 key购买 nike

我创建了一个小程序,它将某些操作的文本数据记录到文件中。我正在访问由 Putty 部署程序的远程系统。我已经使用 nohup 运行该程序,这样即使我关闭 shell,它也能继续运行。直到我登录到 shell 为止,它都会继续记录数据。但是,一旦我退出 shell,它就会停止写入日志文件。我的程序仍然继续运行,只是它不写入日志文件。我使用 Java 1.6 + slf4j+log4j 进行日志记录。操作系统是Ubuntu。

希望得到一些帮助。

编辑:我的 log4j.properties

log4j.rootLogger=DEBUG

log4j.appender.AdminFileAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.AdminFileAppender.File=pdmLogs.log
log4j.appender.AdminFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.AdminFileAppender.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} -- %p %t %c - %m%n

log4j.appender.ReportFileAppender=org.apache.log4j.ConsoleAppender
log4j.appender.ReportFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ReportFileAppender.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} -- %p %t %c - %m%n

log4j.logger.com.xxx.xxx.yyy=ReportFileAppender,AdminFileAppender
log4j.logger.com.xxx.xxx.zzz=ReportFileAppender,AdminFileAppender

我正在运行的命令是:

nohup java -cp jarfile.jar com.xxx.xxx.yyy.Main &

最佳答案

尝试将您的配置更改为:

log4j.rootLogger=DEBUG, AdminFileAppender
...

关于Java 日志记录和 Unix Nohup 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6352986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com