【问题标题】:how to output date with every logback log如何使用每个 logback 日志输出日期
【发布时间】:2014-07-03 18:01:10
【问题描述】:

那么如何让 logback 在每次登录到控制台/日志文件时输出当前日期? 另外,我想在日期之前的日志级别之后添加我选择的“一些字符串” 基本上我希望它看起来像下面这样:

[2014-04-30 12:18:27,615] LOG MESSAGE BLA BLA

感谢您的帮助!

【问题讨论】:

    标签: java slf4j logback


    【解决方案1】:

    对于模式布局,您可以使用如下内容:

    <pattern>&lt; %level some string &gt; [%d] %msg%n</pattern>
    

    编辑

    看了Documentation之后 你将不得不导入

    import org.slf4j.MDC;
    到你的类中。

    然后您将在课堂上执行以下操作:

    MDC.put("custom_message", "这是我的消息");

    在你的模式中做:

    < %level %X{custom_message} > [%d] %msg%n

    【讨论】:

    • 您知道如何从我的 java 代码中检索字符串并将其作为“某个字符串”输入吗?基本上,每当我运行应用程序时,我都需要检索一个新的字符串值并将其放在“某些字符串”的位置
    • 更新答案让我知道。
    猜你喜欢
    • 2019-11-05
    • 2011-03-16
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    • 2012-04-05
    • 2023-03-20
    • 2015-07-18
    • 1970-01-01
    相关资源
    最近更新 更多