cost 254 ms
如何在不执行 log4j2 reconfigure() 的情况下更新 ${ctx:key} 以实现动态文件名 - How to update ${ctx:key} to achieve dynamic file name without executing log4j2 reconfigure()

现在我对 log4j2 有疑问。 我的目标是:根据MDC map中“fileName”的值来确定记录哪个文件。 例如 我的 log4j2.xml 是 如果我取消注释 reconfigure(),它会在执行 A.test()、“aaa”、“cccc”时登录 A.log,在执行 B.test()、“bb ...

RollingFile appender,文件名在每次记录器调用时确定 - RollingFile appender with file name to be determined at each logger invocation

我有一个 function 执行 HTTP 请求/响应,我想记录它们的内容。 此类代码可以在同一执行中多次调用(由“executionId”分类),并且每次可以具有不同的“activityId”。 我想得到的是: 每次 executionId 更改时都会创建一个新的日志文件(因此具有executio ...

Log4j2 - 2 附加文件。 我只使用一个 ref,但是生成了两个文件(其中一个是空的) - Log4j2 - 2 appenderFile. I use only one ref, but two files are generated (One of them are empty)

我有两个像这样的附加程序“RollingFile”: 我只打电话给其中一个。 例如 但是,当我运行我的程序时,会生成 2 个文件:带有日志的debug.log和一个空的info.log 我怎么能在这个配置中只有一个文件(debug.log)? 非常感谢 ...

Log4j 布局中美元和百分比模式之间的差异 - Log4j difference between dollar and percent patterns in layout

回答这个关于 log4j2 的问题让我感到困惑而不是开悟。 似乎有几种方法可以在 log4j2 配置文件中指定当前日期(使用自定义格式): %d{HH-mm-ss} (布局) ${date:HH-mm-ss} (附加程序) (有趣的是,log4j2 文档在他们的示例中始终使用$${date:. ...

使用 log4j2 删除通过滚动文件创建的文件时出现问题 - Issue in deleting a file created by rolling file using log4j2

我已将 log4j2.xml 文件配置为删除超过 2 分钟(用于测试)要删除的文件。 这工作正常,但我无法删除生成的第一个文件。 翻转后,所有文件都将被删除。 我附上了项目文件夹结构的图像。 您可以在日志文件夹中看到 2 个日志文件。 第一个日志文件没有被删除,因为它的创建时间大约是 3-4 毫秒, ...

log4j2 滚动文件附加程序中的文件名问题 - Issue with filename in log4j2 rolling file appender

我有以下 log4j2.xml 配置。 我有一个基于时间和大小的触发策略。 由于首先违反了大小限制 (10 MB),因此日志文件会翻转,并且在创建新文件时,它会将错误的日期附加到文件名。 我想要的是: 当文件大小达到 10 MB 时翻转(所有文件的总大小不应超过 1500 乘以 10 MB) 每15 ...

CocoaLumberjack - Swift:突然删除旧日志 - CocoaLumberjack - Swift : Deleting Old Logs all of sudden

我们正在使用 CocoaLumberjack(3.7.0) 来实现登录到应用程序。 我们希望将最大文件数保持为 90。 我们确信每天的文件大小不会超过 100 MB。 所以我们在下面提到您可以通过将rollingFrequency设置为零(或任何非正数)来选择禁用滚动。 * 如果您这样做,滚动仅基 ...

log4j2 RollingFileAppender 第一次rolling后,每个POD独占写入当前日志文件 - log4j2 RollingFileAppender after first rolling, each POD write exclusively current log file

我在 springboot web 应用程序上使用 log4j2,微服务部署在 openshift 3.11 上。 下面是log4j2的配置 我的问题如下:多个pod应该同时写入日志文件,在第一个application.log文件上没有问题但是当滚动发生并且application.log文件变为ap ...

从 log4j 迁移到 log4j2:MaxFileSize 和 MaxBackupIndex 的等效属性 - Migration from log4j to log4j2:the equivalent attribute to MaxFileSize and MaxBackupIndex

我的问题是关于log4j中的 LoggerAppenderRollingFile。 由于项目的一些变化,我必须升级到 log4j2,我的问题是“ MaxFileSize ”和“ MaxBackupIndex ”的等价网络属性是什么。 log4j.xml 的那部分如下所示: 亲切的问候 ...

Log4j2:以编程方式删除现有的附加程序并为所有记录器动态添加新的 RollingFileAppender - Log4j2: Programatically remove the existing appenders and add new RollingFileAppender dynamically for all loggers

我们需要在应用程序启动时以编程方式添加滚动文件附加程序。 而且我还需要删除现有的附加程序(它们是从 log4j2.xml 文件配置的)。 我尝试了各种方法,但对我没有用。 我现在面临的问题是: 一些日志仍在旧的附加程序中。 如果我为任何记录器 package 更新记录器级别(从INFO到DEBUG ...

没有为 log4j2 的 Appender AchLog 问题提供名称属性 - No name attribute provided for Appender AchLog issue with log4j2

我最近将我的应用程序升级到 log4j2.13.3。 下面是我的 log4j 属性文件: 我正在调用一个 sh 脚本。 脚本如下: 调用此 sh 文件时出现以下错误。 请在错误下方查找。 错误说 appender AchLog 没有 name 属性。 但是我已经在属性文件中指定了它。 有人可以帮我找 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM