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

使用${sys:jboss.server.log.dir}时Log4j2 RollingFile不起作用

裴理
2023-03-14

当我将滚动文件配置为:

RollingFile name=“rollingfileappender”filename=“/applicationlogs/ctmsapplicationservice-${hostName}.log”filepattern=“/applicationlogs/ctmsapplicationservice-${hostName}-%d{MM-dd-yyyy}-%i.log”

但是,当我使用${sys:jboss.server.log.dir}作为日志位置的“根”时,主日志就创建了,但是什么也没有滚动。日志文件只是被追加到:

RollingFile name=“rollingFileAppender”filename=“${sys:jboss.server.log.dir}/ctmsApplicationService-${hostName}.log”filePattern=“${sys:jboss.server.log.dir}/ctmsApplicationService-${hostName}-%d{MM-dd-yyyy}-%i.log”>

${sys:jboss.server.log.dir}=“E:\wildfly-8.1.0.final\standalone\log”的值

是因为fileName可以处理Winblows“e:\”而filePattern不能吗?

共有1个答案

陆博易
2023-03-14

这可能是由以下问题引起的:https://issues.apache.org/jira/browse/log4j2-829这在主分支中得到了修复,并将包含在即将发布的2.1版本中。

 类似资料:
  • 我正在用datediff从current_timestamp查询时间戳列。但它给出了误差。 产出: 错误:Redshift表不支持指定的类型或函数(每个信息消息一个)。 警告:不支持函数“timestamp”(带有时区的timestamp)“。不支持函数“timestamptz(带时区的timestamp,integer)”。不支持函数“timestamptz(text)”。 但是如果我使用get

  • 问题内容: 最近,我更改了一些要通过ajax显示的页面,但对于为什么utf8编码现在在框内显示一个问号却不知道,我有些困惑。 举个例子。最初的页面是index.php。charset已显式设置为utf8,位于中。然后我用php查询数据库 这是原始的index.php页面: 但是,当我进行更改以添加通过ajax填充“ main_container”的菜单时,所有utf8编码均停止工作。这是新的代码:

  • 问题内容: 在我的应用程序中的多条路线之间导航时,我在angularJS中遇到document.ready问题。它仅在使用ctrl + f5(页面重新加载)时有效;似乎在页面之间导航不会将文档的状态更改为就绪。 控制者 主HTML文件 应用程式档案 问题答案: 您可以在路由定义你的控制器即听和对事件。每次重新加载ngView内容时都会发出,并且应提供与angularjs中路由时类似的功能: 该也触

  • 使用spring4@transactional和jdbctemplate时事务不起作用!!请帮帮我 application.xml 代理创建失败?

  • 我正在使用flink streaming和flink-connector-kafka处理来自Kafka的数据。当我用setStartFromTimestamp(1586852770000L)配置FlinkKafkaConsumer010时,此时kafka主题A中所有数据的时间都在1586852770000L之前,然后我向主题A的分区-0和分区-4发送一些消息(主题A有6个分区,当前系统时间已经在1

  • 问题内容: .flex-container { 当我删除flex属性时,它工作正常。 我想知道为什么柔韧性会影响省略号。 TIA 问题答案: 您的问题在于缺少“灵活的孩子”。这些将需要包含样式以截断元素,而不是父容器。 尝试将truncate属性移动到一个单独的类,如下所示: