我有这个附件
<RollingFile name="Application" fileName="/home/user/log/abc.log" filePattern="/var/log/mylog/abc-%d{yyy-MM-dd}-%i.log.gz">
<PatternLayout>
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} abc %-10level %class{36} %L %M - %msg%xEx%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="5 MB" />
</Policies>
<DefaultRolloverStrategy max="9999"/>
</RollingFile>
当达到5 MB并且/var/log/mylog上没有空间时,我会收到错误“将文件从xx重命名为yy时出错
,如果我在之后留出空间,记录器不会再次尝试重命名文件。有什么办法可以解决吗?
我使用log4j22.2
尝试删除":"这里{yyyy-MM-dd HH: mm: ss.SSS}类似下面的东西
<PatternLayout>
<Pattern>%d{yyyy-MM-dd} abc %-10level %class{36} %L %M - %msg%xEx%n</Pattern>
</PatternLayout>
如果配置FailoverAppender并将RollingFileAppender放在其中,则可以将FailoverAppender配置为按配置的间隔重试。同时,日志事件可以路由到可以执行其他操作的辅助附加程序。看见http://logging.apache.org/log4j/2.x/manual/appenders.html#FailoverAppender.
这不是答案。我没有足够的声誉发表评论。
建议:Log4j2允许您自动删除比X天更老的文件。前段时间我一直在努力。这个问题已经在这里得到解决:
Log4j2-配置RolloverStrategy删除旧日志文件
也许这对你有帮助。
文件重命名 文件重命名 源码/* * Copyright (c) 2006-2018, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * *//* * 程序清单:更改名称 * * 程序会创建一个操作文件的函数并导出到msh命令列表 * 在
问题内容: 我想批量重命名目录中的多个文件,以便从文件名中删除前面的数字和连字符。 如何使用linux命令执行此操作? 问题答案: 这应该使它: 它从块的开头(即数字)开始多次,然后连字符并将其从文件名中删除。 如果不在您的计算机中,则可以使用循环和: 测试 要么:
我一直在使用PDF文件中的命名目标来打开文件中特定位置的PDF文件。负责生成PDF文档的团队使用工具从图书标记自动生成命名目的地,因此命名目的地的名称往往类似于*9\u Glossary*或*Additional\u Information*。我们被要求用多种语言制作相同的文档。我预计我们将收到多种外语的PDF文档,在相同的位置带有书签,但图书标记的名称当然将使用这些其他语言,自动生成的命名目的地
问题内容: 我们可以重命名文件说来? 如果存在,它将重命名吗? 如何将其重命名为已经存在的test1.txt文件,以便将test.txt的新内容添加到其中以供以后使用? 问题答案: 从http://exampledepot.8waytrips.com/egs/java.io/RenameFile.html复制 追加到新文件:
问题内容: 有没有一种方法可以使用Java检测文件重命名?(NIO的WatchService API或任何其他)从重命名文件时我看到的是,发生了两个单独的事件- ENTRY_DELETE和ENTRY_CREATE。 问题答案: 看看jpathwatch。除了Java 7()中指定的标准监视事件类型外,它还具有其他称为的事件,这些事件在重命名文件时将触发。请注意,这取决于基础操作系统是否支持文件重命
问题内容: 我在使用JS方面还很陌生,所以我将尽我所能:) 我有一个文件夹260巴纽与不同的国家名称的文件:,,等。 我有一个.json文件,其中包含一段代码,其中包含每个国家/地区的所有ISO代码,如下所示: { “ AF”:“阿富汗”, “ AL”:“阿尔巴尼亚”, “ DZ”:“阿尔及利亚”, … } 我想用小写的ISO名称重命名.png文件。这意味着我想有我在文件夹下面输入的所有图片: ,