如何在 log4j 中记录第二个参数

2023-12-28

我第一次尝试使用 log4j 并且我已经正确配置了它,我只是想知道如何打印作为第二个参数传递的参数的详细信息:

LogManager.getLogger(SomeName.class.getName()).info(message, detail);

我的配置附加器是:

<File name="file1" fileName="output.log">
    <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</File>

我认为之后的模式中应该有一些切换%msg如果我想在那里记录详细信息。但我不确定是什么或如何。


虽然我期待一些更好的解决方案,但这似乎是唯一可用的解决方案。

LogManager.getLogger(SomeName.class.getName()).info("Message: {}, Detail: {}", message, detail);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 log4j 中记录第二个参数 的相关文章

随机推荐

  • WKWebKit:没有 dataDetectorTypes 参数

    In UIWebView 很容易添加UIDataDetectorTypes到一个视图 myUIWebView dataDetectorTypes UIDataDetectorTypePhoneNumber 等等 然而 WKWebView似乎
  • 如何正确保护使用应用内购买和本地数据库的应用程序

    我目前正在为 Android 开发一款益智游戏 我希望完成后具有以下功能 免费玩 支持广告 因此需要有效的互联网连接 如果无法显示广告则无法玩 应用内购买选项可删除广告和连接检查 应用内购买附加内容 然而我意识到有很多问题源于我的要求 拥有
  • 将缩写词替换为其值 Python

    我正在努力清理一些包含大量首字母缩略词的文本 因此 我制作了一本包含一些示例及其值的字典 但是我遇到了一些问题 下面的示例代码 def acr text acr dict ft feet mi michigan for word abr i
  • Microsoft.AspNetCore.Mvc.NewtonsoftJson 6.0.2 与 net5.0 不兼容

    我正在 Mac 上使用 Visual Studio 2019 尝试启动 REST API 项目 尝试安装 NewtonsoftJson 6 0 2 时立即陷入困境 我只是在学习教程 正在使用的 NewtonsoftJson 版本是 3 1
  • 基于 C# 的规则语言示例?

    您能否提供一个用 C 编写的规则定义语言的好示例 Java 人有JESS http herzberg ca sandia gov C 有什么好东西吗 此页面显示了 C 中的开源规则引擎的一些示例 http csharp source net
  • 如何在 CAKEPHP 中访问 GET 请求?

    如何在 CAKEPHP 中访问 GET 请求 如果我在 url 中传递一个变量 http samplesite com page key1 value1 key2 value2 我应该使用 GET 还是 this gt params 来获取
  • 解决8字谜题的有效方法是什么?

    8 拼图是一块有 9 个位置的方板 由 8 个编号的图块和一个间隙填充 在任何时候 与间隙相邻的图块都可以移动到间隙中 从而创建新的间隙位置 换句话说 间隙可以与相邻 水平和垂直 的图块交换 游戏的目标是从任意配置的图块开始 然后移动它们以
  • Pyinstaller 与 ImageTk 和 Tkinter 不能很好地配合

    我正在尝试使用 pyinstaller 来构建我一直在开发的程序 但之后我遇到了二进制文件的问题 这是我的程序 首先我跑了pyinstall test py然后我使用运行二进制文件 dist main test但我收到了正常运行脚本时不会收
  • PHP date_format():如何从字符串值格式化日期

    我有一些 PHP 代码 exd date create 01 Dec 2015 exd date format exd Y m d echo exd 用于格式化日期 预期输出是2015 12 01但它返回2016 12 01 我缺少什么 U
  • Apache 删除请求

    我有个问题 当我发送 DELETE 请求时 我的网络服务器会收到 403 响应 我不想删除我请求中的东西 我只需要知道使用的方法是删除 如何配置我的网络服务器使其不再发送 403 消息 我不想启用 WebDAV 或类似的功能 我只想知道请求
  • iOS7 中 MKMapView 的快照

    我正在尝试在 iOS7 应用程序中创建 MKMapView 的快照 就像在以前的 iOS 版本中推荐的那样 UIImage renderMapViewToImage UIGraphicsBeginImageContextWithOption
  • 如何在 C++ 中使用带有指向对象的指针向量的查找算法?

    我想在对象指针向量中找到匹配对象 这是一个示例代码来说明我的问题 class A public A string a a a bool operator const A p return p a a private string a vec
  • 如何使用 React 实现滚动间谍

    我想实施一个滚动间谍没有引导程序 网上查了很多代码 都是由jQuery 如何实施滚动间谍仅仅依靠 React 的力量 我做了一个反应Wrapper 与渲染道具 https reactjs org docs render props html
  • Ant 任务中的多个依赖项

    如果我有三个目标 其中一个all one compile和一个jsps 我该怎么做all依赖于另外两个 可不可能是
  • WinAPI调用访问没有驱动器盘符的USB存储?

    我注意到 某些 USB 存储设备不会在 Windows 中注册为常规驱动器 因为它们甚至没有分配驱动器号 因此 我显然无法使用标准文件操作 C API 访问它们 我可以使用哪些 WinAPI 调用在这些奇怪的设备上执行一些正常的文件操作 所
  • Google Drive API 更改:“无法将内容上传到 application/vnd.google-apps.folder 类型的文件”

    我们使用 Google Drive 来存储用户创建的文件我们的应用程序 http storymap knightlab com 我们没有对云端硬盘应用程序代码进行任何更改 但用户现在报告错误 您无法将内容上传到 application vn
  • 如何确保我的应用程序仅运行一个实例?

    Delphi XE VCL 是否支持确保仅运行一个应用程序实例 过去 我使用库代码来控制互斥体 这似乎总是很复杂 当我在 Delphi XE 中开始一个新项目时 我想知道我是否需要挖掘旧代码 或者 XE 中是否已经内置了支持 或者是否有另一
  • 使用 Data.Table 包按组拟合模型

    如何使用 data table 语法按组拟合多个模型 我希望我的输出是一个 data frame 其中包含每个 按组 的列和每个模型拟合的一列 目前我可以使用 dplyr 包执行此操作 但无法在 data table 中执行此操作 exam
  • 我应该如何准确地存储纬度和经度?

    我在这里读到这个问题 在 SQL 数据库中存储纬度和经度数据时应使用什么数据类型 https stackoverflow com questions 1196415 what datatype to use when storing lat
  • 如何在 log4j 中记录第二个参数

    我第一次尝试使用 log4j 并且我已经正确配置了它 我只是想知道如何打印作为第二个参数传递的参数的详细信息 LogManager getLogger SomeName class getName info message detail 我