问题标签 [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.
java - 在 java logger 的配置文件中指定自己的 Formatter
我通过扩展类写了一个Formatter
( ) ;test.MyFormatter
java.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
不幸的是,这不起作用。
有人可以解释一下,如果我正在做的是:
- 正确的
- 如果是,为什么它不起作用?
java - 使用 java.util.logging 和 Log4j 记录器的区别
我正在开发一个必须使用日志记录机制的 java 应用程序。现在我很困惑是选择 java 库记录器还是选择 Log4j 记录器。
所以我想知道什么时候可以使用 java logger,什么时候可以使用 log4j logger。
java - log4j 和 Logging Util 类之间的性能和功能差异
我是 Java.util 包中日志记录类的新手,我已经开发了一个应用程序并希望在不同级别实现日志记录机制,我只是在考虑选择哪一个并确定这两者之间的差异。我正在寻找1)记录器应该易于维护,可实施。任何人都可以对此提出建议。
java - syslog 是否有健壮的 java.util.logging 处理程序实现?
我正在考虑将第 3 方 Java 应用程序连接到我们的日志聚合/分析解决方案(可能是 Splunk,但我们尚未最终确定我们的选择)。将 Splunk 代理挂接到 syslog 似乎是最简单的方法,因此我正在寻找一种方法将应用程序日志重定向到服务器上的本地 syslog 守护程序。
Java 应用程序使用 java.util.logging,遗憾的是它没有开箱即用的 syslog 处理程序(不过我相信 log4j 有)。有没有经过验证的库可以做到这一点?日志负载不是很大(每个进程可能每分钟 10-20 条消息,每个主机最多 6 个进程),但我关心的是可靠性和持久性(例如,当守护进程关闭时会发生什么?...)。
任何帮助,将不胜感激...
java - DailyRollingFileHandler ---- 文件应该每天轮换
我们有一个要求,它需要一个从 Java 日志扩展而来的处理程序,并允许每天轮换文件。
目前,Java util logging 确实支持使用 File Handler 基于文件大小进行轮换。它不支持每天轮换。http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6350749
所以,我们正在寻找这样一个允许每日轮换的 appender。我们想编写这样的处理程序,哪个是扩展的合适的处理程序...... StreamHandler 或 FileHandler ?其他问题是,有没有办法我们可以为单个处理程序配置 2 个不同的文件,比如说 FileHandler,例如,我们希望某种消息需要在一个文件中捕获,而其他消息在另一个文件中。
任何意见将不胜感激。
java - 如何将时间戳附加到 java.util.logging.FileHandler.pattern 的文件名
您好我想知道是否有人知道将时间戳附加到通过 logging.properties java.util.logging.FileHandler.pattern 指定的日志文件名的方法
看起来很简单,但我似乎无法在任何地方找到解决方案。
谢谢
java - 如何在使用 java logging API 时禁用默认控制台处理程序?
您好我正在尝试在我的应用程序中实现 java 日志记录。我想使用两个处理程序。一个文件处理程序和我自己的控制台处理程序。我的两个处理程序都工作正常。我的日志记录被发送到文件和控制台。我的日志记录也被发送到我不想要的默认控制台处理程序。如果你运行我的代码,你会看到额外的两行发送到控制台。我不想使用默认的控制台处理程序。有谁知道如何禁用默认控制台处理程序。我只想使用我创建的两个处理程序。
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 中的格式化程序
java - 记录器与 System.out.println
我正在为 Eclipse 使用 PMD 插件,使用System.out.println()
说明时它给了我一个错误:
使用 System.(out|err).print,考虑使用记录器。
我的问题是 - 什么是记录器?它是如何打印到屏幕上的?为什么更好?
java - java.util.logging:如何抑制日期线
在 java.util.logging 中使用默认记录器时,我试图在日志记录期间抑制日期行的输出。例如,这是一个典型的输出:
我想摆脱这些Jun 1, 2010...
线条,它们只会使我的日志输出变得混乱。我怎样才能做到这一点?