首页 > 解决方案 > 如何在 log4j html 报告中包含日期和时间列

问题描述

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

今天它是这样保存的:

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>

标签: javalogginglog4j

解决方案


原样

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

成为

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

推荐阅读