java - 如何在 log4j html 报告中包含日期和时间列

标签 java logging log4j

我想在我的 log4j html 报告中或至少在文件名中包含日期和时间列。

今天保存如下:

HTMLlog.html

,我希望它是这样的

HTMLlog_dd-MM-yyyy.html

对于最终用户来说,如果此信息包含在报告中,那就更好了。

我的log4j-html.properties:

# Define the root logger with file appender
log4j.rootLogger = DEBUG, HTML

    # Define the file appender
    log4j.appender.HTML=org.apache.log4j.FileAppender
    log4j.appender.HTML.File=tools/HTMLlog.html

    # Define the html layout for file appender
    log4j.appender.HTML.layout=org.apache.log4j.HTMLLayout
    log4j.appender.HTML.layout.Title=Compra Catalogo Sem Preco
    log4j.appender.HTML.layout.LocationInfo=true
    log4j.appender.HTML.Threshold=DEBUG

我的版本:

<dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.13.2</version>
        </dependency>

最佳答案

原样

log4j.appender.HTML.File=tools/HTMLlog.html

future

log4j.appender.HTML.File=tools/HTMLlog_%d{MM-dd-yyyy}.html

关于java - 如何在 log4j html 报告中包含日期和时间列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61705250/

相关文章:

java - 查找ArrayList的索引

java - 使用正则表达式java替换字符串中某个字符的前后

python - 以编程方式读取 Django Logger 数据?

Scala Log4j 配置

java - Android + Firebase : synchronous for into an asynchronous function

java - 为什么这个套接字程序每次连接时都会占用不同的端口

log4j 在模式中设置类和方法摘要长度

java - 几个小时后 Log4j 丢失连接数据库

java - 将参数传递给hadoop jar调用中的log4j.properties

python - 在 Python 中强制终止脚本时运行函数