当前位置: 首页 > 知识库问答 >
问题:

Log4j RollingFileAppender-文件重命名的问题

罗业
2023-03-14

我在Webphere应用服务器中托管了网络应用程序。它使用log4j版本1.2.15进行日志记录,下面是我的log4j配置。日志文件不会在达到阈值时立即旋转,尽管log4j调试器说重命名为新文件。但是相同的配置在另一个环境中工作正常。请注意,JVM的单个实例只在我的两个服务器环境中运行。所以不可能通过不同的JVM锁定相同的日志文件。

log4j。属性

log4j.appender.local=org.apache.log4j.RollingFileAppender
log4j.appender.local.MaxFileSize=1MB
log4j.appender.local.MaxBackupIndex=10
log4j.appender.local.File=${applogs.home}\\web-app.log
log4j.appender.local.layout=org.apache.log4j.PatternLayout
log4j.appender.local.layout.ConversionPattern=%d\t%r\t%p\t%c\t%m%n
log4j.appender.local.Threshold=DEBUG

system.out日志

[1/9/20 15:41:42:520 EST] 00000086 SystemOut     O log4j: rolling over count=1048745
[1/9/20 15:41:42:536 EST] 00000086 SystemOut     O log4j: maxBackupIndex=10
[1/9/20 15:41:42:551 EST] 00000086 SystemOut     O log4j: Renaming file <nas_path_of_server>\web-app.log to <nas_path_of_server>\web-app.log.1
[1/9/20 15:41:42:551 EST] 00000086 SystemOut     O log4j: setFile called: <nas_path_of_server>\web-app.log, true
[1/9/20 15:41:42:551 EST] 00000086 SystemOut     O log4j: setFile ended

共有1个答案

长孙骏
2023-03-14

我解决了这个问题。事实证明,_服务器的nas_path_没有导致此问题的应用程序服务id的修改权限。

 类似资料:
  • 我使用下面的代码生成一个。apk文件,它工作得很好。但是,为了能够调试,我需要在“applicationvariants.all”周围注释代码,另一个明智的Android Studio说没有找到该文件。 我如何才能使它为generate.apk文件工作,并在Android Studio上调试? 更新 我发现发生了什么,实际上当我在文件名中使用日期和时间时,生成的文件中的时间与Android Stu

  • 文件重命名 文件重命名 源码/* * Copyright (c) 2006-2018, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * *//* * 程序清单:更改名称 * * 程序会创建一个操作文件的函数并导出到msh命令列表 * 在

  • 我一直在使用PDF文件中的命名目标来打开文件中特定位置的PDF文件。负责生成PDF文档的团队使用工具从图书标记自动生成命名目的地,因此命名目的地的名称往往类似于*9\u Glossary*或*Additional\u Information*。我们被要求用多种语言制作相同的文档。我预计我们将收到多种外语的PDF文档,在相同的位置带有书签,但图书标记的名称当然将使用这些其他语言,自动生成的命名目的地

  • 问题内容: 我想批量重命名目录中的多个文件,以便从文件名中删除前面的数字和连字符。 如何使用linux命令执行此操作? 问题答案: 这应该使它: 它从块的开头(即数字)开始多次,然后连字符并将其从文件名中删除。 如果不在您的计算机中,则可以使用循环和: 测试 要么:

  • 问题内容: 我正在使用Selenium从此页面自动下载csv格式的文件: https://catalog.data.gov/dataset?tags=crime 这是我正在使用的代码: 此处设置了下载文件夹: 如何选择保存文件的名称?可以在下载时定义名称吗? 我的意思是这样的: 问题答案: 您无法控制通过selenium命名的下载文件 。 您可以使用目录观察者/观察者来检测文件何时下载,然后相应地

  • 问题内容: 我们可以重命名文件说来? 如果存在,它将重命名吗? 如何将其重命名为已经存在的test1.txt文件,以便将test.txt的新内容添加到其中以供以后使用? 问题答案: 从http://exampledepot.8waytrips.com/egs/java.io/RenameFile.html复制 追加到新文件: