现在我对 log4j2 有疑问。 我的目标是:根据MDC map中“fileName”的值来确定记录哪个文件。 例如 我的 log4j2.xml 是 如果我取消注释 reconfigure(),它会在执行 A.test()、“aaa”、“cccc”时登录 A.log,在执行 B.test()、“bb ...
现在我对 log4j2 有疑问。 我的目标是:根据MDC map中“fileName”的值来确定记录哪个文件。 例如 我的 log4j2.xml 是 如果我取消注释 reconfigure(),它会在执行 A.test()、“aaa”、“cccc”时登录 A.log,在执行 B.test()、“bb ...
我使用SiftingAppender和RollingFileAppender通过鉴别器键分隔日志文件夹。<appender name="TEST_LOGGER" class="ch.qos.logback.classic.sift.SiftingAppender"> <dis ...
我在 log.net 上遇到有关滚动附加程序使用的问题。 当我们有多个线程时,我们创建一个 RollingAppender 来将消息记录到默认日志文件以及特定于作业的日志文件中。 我们在 RollingAppender 中设置了一个 PropertyFilter,其中一个 guid 作为正在使用的 ...
我有一个 function 执行 HTTP 请求/响应,我想记录它们的内容。 此类代码可以在同一执行中多次调用(由“executionId”分类),并且每次可以具有不同的“activityId”。 我想得到的是: 每次 executionId 更改时都会创建一个新的日志文件(因此具有executio ...
我有两个像这样的附加程序“RollingFile”: 我只打电话给其中一个。 例如 但是,当我运行我的程序时,会生成 2 个文件:带有日志的debug.log和一个空的info.log 我怎么能在这个配置中只有一个文件(debug.log)? 非常感谢 ...
回答这个关于 log4j2 的问题让我感到困惑而不是开悟。 似乎有几种方法可以在 log4j2 配置文件中指定当前日期(使用自定义格式): %d{HH-mm-ss} (布局) ${date:HH-mm-ss} (附加程序) (有趣的是,log4j2 文档在他们的示例中始终使用$${date:. ...
我已将 log4j2.xml 文件配置为删除超过 2 分钟(用于测试)要删除的文件。 这工作正常,但我无法删除生成的第一个文件。 翻转后,所有文件都将被删除。 我附上了项目文件夹结构的图像。 您可以在日志文件夹中看到 2 个日志文件。 第一个日志文件没有被删除,因为它的创建时间大约是 3-4 毫秒, ...
我正在尝试通过 java 代码创建一个 RollingFileAppender。 下面的代码总是抛出一个 null 指针 异常的行 appender.start() 声明RollingFileAppender 'null': No name provided 。 我无法设置名称,因为名称通常由 R ...
Java 1.8,在本地主机中运行的 WebSphere Liberty 19.0.0.3,log4j v.2.17.1,Z9115C10980645C41313F244AC1A3777F。 我已经阅读了一些类似问题的帖子,但我还没有看到适合我的情况的解决方案。 我无法将任何内容写入日志文件。 目 ...
我有以下 log4j2.xml 配置。 我有一个基于时间和大小的触发策略。 由于首先违反了大小限制 (10 MB),因此日志文件会翻转,并且在创建新文件时,它会将错误的日期附加到文件名。 我想要的是: 当文件大小达到 10 MB 时翻转(所有文件的总大小不应超过 1500 乘以 10 MB) 每15 ...
我们正在使用 CocoaLumberjack(3.7.0) 来实现登录到应用程序。 我们希望将最大文件数保持为 90。 我们确信每天的文件大小不会超过 100 MB。 所以我们在下面提到您可以通过将rollingFrequency设置为零(或任何非正数)来选择禁用滚动。 * 如果您这样做,滚动仅基 ...
我在log4j2.xml中有以下 log4j2 配置,它没有将日志写入文件。 我正在使用 windows 10. 我做错了什么? 以下是我正在使用的依赖项: 在我的日志中获取以下内容: 示例代码: 我错过了什么吗? ...
我们如何在 log4j2.xml 中为异步附加程序指定队列大小和丢弃阈值下面是来自 logback.xml 的示例片段。 我需要在 log4j2.xml 中实现类似的功能 ...
我在 springboot web 应用程序上使用 log4j2,微服务部署在 openshift 3.11 上。 下面是log4j2的配置 我的问题如下:多个pod应该同时写入日志文件,在第一个application.log文件上没有问题但是当滚动发生并且application.log文件变为ap ...
我正在 Spring Boot 应用程序中从 log4j 1.x 迁移到 log4j2。 在 log4j 1.x 上,我曾经定义如下属性: 在我的 CustomRollingFileAppender 中,我将使用 DailyRollingFileAppender 扩展此类,并覆盖 setName ...
我的问题是关于log4j中的 LoggerAppenderRollingFile。 由于项目的一些变化,我必须升级到 log4j2,我的问题是“ MaxFileSize ”和“ MaxBackupIndex ”的等价网络属性是什么。 log4j.xml 的那部分如下所示: 亲切的问候 ...
我们需要在应用程序启动时以编程方式添加滚动文件附加程序。 而且我还需要删除现有的附加程序(它们是从 log4j2.xml 文件配置的)。 我尝试了各种方法,但对我没有用。 我现在面临的问题是: 一些日志仍在旧的附加程序中。 如果我为任何记录器 package 更新记录器级别(从INFO到DEBUG ...
我最近将我的应用程序升级到 log4j2.13.3。 下面是我的 log4j 属性文件: 我正在调用一个 sh 脚本。 脚本如下: 调用此 sh 文件时出现以下错误。 请在错误下方查找。 错误说 appender AchLog 没有 name 属性。 但是我已经在属性文件中指定了它。 有人可以帮我找 ...
我想在项目基目录下的 maven 项目中创建日志文件。我使用 log4j2 框架将 log4j2.xml 文件保存在 src/mian/resources 文件夹下。 下面是文件。 请更新其中的问题。 ...
我刚刚将我的 Java 服务器从 1 转换为使用 Log4j2。 我的文件日志与 Log4j1 一起工作得很好: 这是我使用 Log4j2 的新配置(在我的本地 PC 上工作正常 - 控制台/文件/电子邮件日志没有问题): 我的 PROD (ec2) 服务器通过以下方式调用: 这个脚本 ...