java - 为Java程序创建日志文件

标签 java logging log4j

我有一个java程序,我为其创建了批处理文件以安排它在一段时间后运行。 我想在该程序加载时生成日志文件, 该日志文件必须包含日期时间和错误(如果抛出)。

如何为Java程序创建日志文件?

最佳答案

如果您的需求如此简单,您很可能可以在批处理文件本身中进行日志记录。

执行如下操作

date /t >> log_file_path
time /t >> log_file_path
echo Starting execution >> log_file_path
java -jar your_java_app 2>> log_file_path
echo Finished execution >> log_file_path 

2>> log_file_path 表示将标准错误流附加到日志文件中,其中将包含任何未捕获的异常。

关于java - 为Java程序创建日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11258688/

相关文章:

java - 动态命名 log4j 日志文件 - 有效,但 setFile() 并非没有异常(exception)

java - 用Java读取JSON文件

java - 为什么我必须抛出这个语句才能得到结果?

java - 使用复合主键和注释 : 映射 ManyToMany

logging - 在 Sentry 中创建帐户

java - 如何找到 slf4j 绑定(bind)到的库?

java - 防止导入 android.R

使用 json 文件驱动程序进行 docker-compose 日志记录,容器的所有日志文件在哪里?

logging - 如何在hadoop中查询日志文件

android - 未在 Android 中创建的 Log4j 日志文件