问题标签 [rollingfileappender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
934 浏览

java - 将位于同一包层次结构下的 2 个类的日志消息打印到 2 个不同的文件

我在同一个包中有 2 个 Java 类。我想将这 2 个类的消息记录到 2 个不同的日志文件中。

日志消息不应在这两个文件中的任何一个中重复。

我正在使用以下 log4j.properties 文件:

DISASTER#PackageName.classNameLevel是我通过扩展org.apache.log4j

我的问题 1.来自 file2.log 的日志消息被重复到 file1.log 文件中。

2.是否可以通过 log4j 进行基于类的日志记录。

不用说我对Log4j……很幼稚。

0 投票
1 回答
1026 浏览

jboss - 包括用于 jboss 日志记录 jboss-log4j.xml 的自定义 appender 类

我对 JBOSS 比较陌生。我必须使用一个自定义附加程序,其中有一个可用的 jar 文件。

例如。

但是这样做我得到了错误

必须配置除 jboss-log4j.xml 之外的哪个文件?

jar 文件必须放在 jboss 层次结构中的什么位置以及如何配置 jboss-log4j.xml 以使用 appender?

谢谢。

0 投票
1 回答
6201 浏览

logging - Logback asyncAppender 似乎不是线程安全的

我通过在其中添加我自己的 Summary_APPENDER 创建了一个 AsyncAppender。

ASYNC Appender 如下

我创建了另一个SUMMARY_APPENDER

我的自定义附加程序正确扩展了 RollingPolicy。

  • 我已将其导出为带有 logback.xml 的自定义 jar。

  • 我将它添加到新 java 项目的类路径中。

  • 运行一些并发程序来记录,以确保所有线程同时正确地记录它。

程序如下,我创建了 TestLogger1 ,2...5 并运行了它们。

每个 Logger 都有 10 万条日志,所以最后我预计有 50 万条

请帮助我了解如何同步日志记录,如果我做错了什么,请告诉我。

0 投票
0 回答
839 浏览

log4net - log4net RolllingFileAppender 和文件名模式

我正在使用具有以下配置的带有 log4net 的 RollingFileAppender:

如您所见,在达到每个文件 10MB 的限制后会创建一个新文件。每个文件(第一个文件除外)都以一个数字结尾,该数字在创建新文件时递增。尽管我进行了研究,但我仍然有两个问题:

  • 第一个文件末尾没有任何数字(我希望第一个文件命名为“logfile.1.txt”)
  • 旧文件被删除,文件名的数字增加,这很好,但我希望数字只在 1 到 5 之间。

有谁知道我怎么能有上述行为?

非常感谢 !

0 投票
1 回答
4928 浏览

logging - 如果文件路径是相对的,Logback 不会写入日志文件

我正在使用logback 1.0.0,我的应用程序位于名为logs的根文件夹中,它包含一个名为mypp.log的日志文件,我的 logback.xml 配置如下:

它可以很好地记录到控制台,但它不会记录到文件,除非我将文件路径更改为绝对路径,请告知如何解决此问题。

0 投票
3 回答
10310 浏览

log4net - 如何使用复合命名的滚动备份配置静态日志文件名

我使用了此配置,但始终将日期添加到当前文件('log.20130805.0.log')中。

该配置的结果是:

我用 staticLogFileName = true 得到的是:

我想要的是:

0 投票
0 回答
267 浏览

log4j - RollingFileAppender 创建日志文件

以下是我的 Log4J.xml 文件,基本上我正在尝试使用 RollingFileAppender 创建一个文件,该文件将每天滚动。

我在 lib 文件夹中有必要的 jar 文件并使用 Tomcat 7.0 来运行应用程序,但是当服务器启动时它会给出以下消息。

log4j:WARN 持续解析错误 13 和第 13 列 log4j:WARN 元素类型“appender”的内容必须匹配“(errorHandler?,param*,rollingPolicy?,triggeringPolicy?,connectionSource?,layout?,filter*,appender-ref* )”。

知道以下代码有什么问题吗?

-

0 投票
2 回答
7454 浏览

log4j - org.apache.log4j.RollingFileAppender 和 org.apache.log4j.rolling.RollingFileAppender 的区别

有人能说出这件事有什么不同吗?此外,我不明白,如果 DailyRollingFileAppender 存在,为什么需要使用 TimeBasedRollingPolicy ?

0 投票
1 回答
722 浏览

c# - Log4Net,一次不能使用多个 RollingFileAppender

我有一个奇怪的问题。我正在尝试创建多个滚动文件附加程序来引用每个人的同一个文件,但一次只使用一个这些附加程序。

问题是,如果我这样声明我的附加程序:

然后我的“APP1”记录器写入文件没有问题,但不是“APP2”记录器,就像它只获取第一个记录器一样。显然,如果我让两个记录器切换位置,一切都适用于“APP2”,但不适用于“APP1”

此外,当附加失败时,我可以在调试窗口中看到:

我猜这意味着它正在附加,但奇怪的是它并没有这样做。在工作场景中,我看不到这些日志。非常感谢任何提示!谢谢你的时间

0 投票
1 回答
897 浏览

file - RollingFileAppender 中的文件属性 - logback 配置

我的 logback 配置文件中有以下 RollingFileappender。

它确实写入 MyLogFile.log,但不附加 FileNamePattern 中指定的日期。

有一个类似的问题,但它从未回答我的困惑。

我应该省略文件属性。 为什么文件属性那么有用,因为它似乎推翻了滚动文件活动。

这让我很困惑。是不是搞错了?