问题标签 [java.util.logging]

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 回答
594 浏览

java - 在 java logger 的配置文件中指定自己的 Formatter

我通过扩展类写了一个Formatter( ) ;test.MyFormatterjava.util.logging.Formatter

现在我想使用test.MyFormatter而不是java.util.logging.SimpleFormatter

在配置文件中,我替换了条目:

java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

java.util.logging.ConsoleHandler.formatter = test.MyFormatter

不幸的是,这不起作用。

有人可以解释一下,如果我正在做的是:

  1. 正确的
  2. 如果是,为什么它不起作用?
0 投票
5 回答
9117 浏览

java - 使用 java.util.logging 和 Log4j 记录器的区别

我正在开发一个必须使用日志记录机制的 java 应用程序。现在我很困惑是选择 java 库记录器还是选择 Log4j 记录器。

所以我想知道什么时候可以使用 java logger,什么时候可以使用 log4j logger。

0 投票
1 回答
1539 浏览

java - log4j 和 Logging Util 类之间的性能和功能差异

我是 Java.util 包中日志记录类的新手,我已经开发了一个应用程序并希望在不同级别实现日志记录机制,我只是在考虑选择哪一个并确定这两者之间的差异。我正在寻找1)记录器应该易于维护,可实施。任何人都可以对此提出建议。

0 投票
2 回答
6488 浏览

java - syslog 是否有健壮的 java.util.logging 处理程序实现?

我正在考虑将第 3 方 Java 应用程序连接到我们的日志聚合/分析解决方案(可能是 Splunk,但我们尚未最终确定我们的选择)。将 Splunk 代理挂接到 syslog 似乎是最简单的方法,因此我正在寻找一种方法将应用程序日志重定向到服务器上的本地 syslog 守护程序。

Java 应用程序使用 java.util.logging,遗憾的是它没有开箱即用的 syslog 处理程序(不过我相信 log4j 有)。有没有经过验证的库可以做到这一点?日志负载不是很大(每个进程可能每分钟 10-20 条消息,每个主机最多 6 个进程),但我关心的是可靠性和持久性(例如,当守护进程关闭时会发生什么?...)。

任何帮助,将不胜感激...

0 投票
3 回答
5624 浏览

java - DailyRollingFileHandler ---- 文件应该每天轮换

我们有一个要求,它需要一个从 Java 日志扩展而来的处理程序,并允许每天轮换文件。

目前,Java util logging 确实支持使用 File Handler 基于文件大小进行轮换。它不支持每天轮换。http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6350749

所以,我们正在寻找这样一个允许每日轮换的 appender。我们想编写这样的处理程序,哪个是扩展的合适的处理程序...... StreamHandler 或 FileHandler ?其他问题是,有没有办法我们可以为单个处理程序配置 2 个不同的文件,比如说 FileHandler,例如,我们希望某种消息需要在一个文件中捕获,而其他消息在另一个文件中。

任何意见将不胜感激。

0 投票
3 回答
14029 浏览

java - 如何将时间戳附加到 java.util.logging.FileHandler.pattern 的文件名

您好我想知道是否有人知道将时间戳附加到通过 logging.properties java.util.logging.FileHandler.pattern 指定的日志文件名的方法

看起来很简单,但我似乎无法在任何地方找到解决方案。

谢谢

0 投票
5 回答
104926 浏览

java - 如何在使用 java logging API 时禁用默认控制台处理程序?

您好我正在尝试在我的应用程序中实现 java 日志记录。我想使用两个处理程序。一个文件处理程序和我自己的控制台处理程序。我的两个处理程序都工作正常。我的日志记录被发送到文件和控制台。我的日志记录也被发送到我不想要的默认控制台处理程序。如果你运行我的代码,你会看到额外的两行发送到控制台。我不想使用默认的控制台处理程序。有谁知道如何禁用默认控制台处理程序。我只想使用我创建的两个处理程序。



0 投票
2 回答
3295 浏览

java - 如何在 java 日志记录属性文件中配置我自己的格式化程序

对于我的 java 项目,我使用的是 java logging api。我想使用属性文件记录所有内容。

在使用这个文件(log.properties)之前,我在 java 代码中配置了我的 onwn 格式化程序。(见下文)

现在我想在属性文件中配置我自己的格式器,而不是 java 代码。有人知道该怎么做吗?

java代码中的格式器

…………

java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter java.util.logging.FileHandler.level=警告

**java.util.logging.??? = 我如何使用以下信息在属性文件中配置我自己的格式化程序:数据、类名、方法名、级别 .etc.****

de log.proprties 中的格式化程序

0 投票
6 回答
87757 浏览

java - 记录器与 System.out.println

我正在为 Eclipse 使用 PMD 插件,使用System.out.println()说明时它给了我一个错误:

使用 System.(out|err).print,考虑使用记录器。

我的问题是 - 什么是记录器?它是如何打印到屏幕上的?为什么更好?

0 投票
3 回答
33195 浏览

java - java.util.logging:如何抑制日期线

在 java.util.logging 中使用默认记录器时,我试图在日志记录期间抑制日期行的输出。例如,这是一个典型的输出:

我想摆脱这些Jun 1, 2010...线条,它们只会使我的日志输出变得混乱。我怎样才能做到这一点?