问题标签 [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.
lucene - SOLR:记录错误请求
我似乎无法弄清楚如何让 Solr 记录所有错误的结果 - 基本上每当出现错误的 URL 时,例如,请求处理程序上不存在的请求qt=unknownhandler
,我需要记录它。
我可以在我的日志文件中看到 Solr 启动日志和异常日志,但看不到错误请求。
我使用 JDK4 java.util.Logging 进行日志记录,而 solr 在内部使用 slf4j 和 slf4j-jdk,我的 tomcat_dir/conf/logging.properties 如下所示:
我已将 5SOLR.org.apache.juli.FileHandler 添加到处理程序集中。为什么我看不到错误请求,而我可以看到这些日志:
logging - 通过属性文件级别配置 Java Logging API
我在使用 java logging api 时遇到了麻烦。我的错误似乎很基本,但我找不到。我使用以下配置文件:
但似乎只使用了 .level 参数。当我从名为“com.test”(private static Logger log = Logger.getLogger("com.test");
)的记录器登录时,日志显示所有级别并忽略 com 包是严重的。当我更改 .level 参数时,一切都按预期工作,因此我确定使用正确的配置文件。
我看到的所有文档都表明这应该有效。有人看到我的错误吗?
jsp - setLoggerLevel() loggingmxbean 的非法参数
当我尝试通过 jconsole 调用 setLoggerLevel() 时出现非法参数(错误级别)异常。如果我将级别指定为“INFO”,则成功调用该方法。除此之外的任何东西都会引发异常。
java - 如何从 2 行 java.util.logging 输出中抑制日期行?
我正在使用 Java 默认记录器,现在它在输出中打印了很多无用的垃圾,这是一个示例,这行代码:
将输出所有这些:
除了第二行,我不需要知道任何东西。我怎样才能删除这个垃圾?我想要的只是简单的文本记录。
java - 使用 java.util.logging API 将不同级别的日志记录到单独的文件中
我想知道如何使用java.util.logging
api,以便根据使用的级别将日志消息写入不同的日志文件。如果级别是 INFO,那么我希望将消息写入 /log/info.log 等。定义的 3 个级别是严重、警告和信息。
java - 当您不需要本地化时,是否有一种极简方式来获取默认 ResourceBundle?
我想继承来扩展java.util.logging.Logger
。唯一可见的构造函数是
尽管事实上当您想要获取实例时,它们提供了两种方式:
有没有办法获得某种默认ResourceBundle
或默认名称,ResourceBundle
以便我可以使用构造函数而无需创建国际化属性文件和关联对象?
当然,我可以简单地生成一个包装类并使用它getLogger(String name)
来避免需要ResourceBundle
名称。不幸的是,这意味着我必须为Logger
我想使用的每个方法实现一个包装器方法。(打字太多)。
编辑:以下从 Logger 获取默认本地化数据的尝试不起作用。
getResourceBundleName()
只是返回一个空值。如果第二super(name, resourceName)
个参数是 ,则构造函数构建不做任何日志记录的东西null
。
java - 在 Java util logger 的日志文件名中附加时间戳
目前我正在使用 Java util 将日志记录到可以从java.util.logging.FileHandler.pattern
. 我想在日志文件名中附加一个时间戳。我还必须从java.util.logging.FileHandler.pattern
属性中获取日志文件路径。
google-app-engine - 是否可以在 AppEngine 上向 JUL 添加处理程序?
我有一个带有 Java 的 AppEngine 应用程序。我正在使用 JUL (java.util.logging) 来记录服务器端日志。我正在创建一个名为 CustomLogger 的外观,其中它使用工厂在构造函数中创建一个 JUL 记录器:
CustomLogger 的实例绑定为 eagerSingleton,这意味着每个 Guice 实例只会实例化此类的一个实例。一切正常,直到我注入自定义记录器(EmailLoggingHandler),它也是依赖树的一部分,作为一个 eagerSingleton。
我得到的错误:
有谁知道为什么会这样?
java - 如何为tomcat设置最大卷数和最大日志大小?
我有空间问题,因此需要将 catalina.out 的大小限制为 10M,并将卷数限制为前 3 天。是否可以仅配置 logging.properties?谢谢。
logging - 从 WebSphere Process Server 记录
我们正在寻找一种方法来标准化我们跨应用程序和平台记录错误的方式。
一种替代方法是使用 Windows 事件日志。
是否可以将来自 WebSphere Process Server 的错误记录到 Windows 事件日志中,而无需使用自定义 Java 代码?