问题标签 [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 回答
3128 浏览

oracle - 使用 oracle jdbc 驱动程序的 JUL 到 SLF4j

我正在尝试重定向由 oracle jdbc 驱动程序和 oracle ucp(通用连接池)库记录的 java.util.logging 消息,但无法这样做。

  1. 我的应用程序使用 JUL 记录的消息被记录,但 oracle 库记录的消息没有被记录。
  2. 我的意图是将 JUL 消息重定向到 Logback,以通过配置进行更细粒度的日志记录。即在类级别而不是包级别启用日志记录,我认为这在 JUL 配置(java.util.config 文件)中是不可能的。

下面是示例测试代码。您对以上两点有什么建议吗?

0 投票
3 回答
2829 浏览

spring - 在 Spring 中,如何配置 java.util.Logging 使其可以自动装配?

在我们的 web 应用程序中,我们使用 java.util.Logging(实际上是 JULI,因为我们部署到 Tomcat 6)。日志由 WEB-INF/classes 中的 logging.properties 文件配置,例如this

我想配置记录器,以便它可以自动连接,例如:

我搜索了 Spring 论坛、网络,当然还有 Stack Overflow,但我找不到如何设置它。我很感激这方面的任何帮助。

谢谢!

0 投票
2 回答
16891 浏览

java - 设置用于登录 java 的属性

在阅读本文之前,您应该知道我是一名未知 Java 领域的 Python 开发人员。

我正在尝试为 Java 设置日志记录。当我设置 logging.properties 时,我能够让它工作。像这样:

logging.properties文件已签入修订控制,并且在我当前的设置中将用于所有环境,因此我不想在logging.properties文件中对 logging.FileHandler.pattern 进行硬编码。因此,我尝试通过这样做将其移至命令行:

但似乎无法识别 FileHandler.pattern,因此该文件从未写入。所以,然后我想,好吧,让我们放弃logging.properties文件并尝试将所有内容都扔到命令行上。所以,然后我尝试了这个:

但这也没有用。所以,我正在寻求帮助。

三个问题:

  1. 为什么我提供的第二个示例不起作用?
  2. 为什么我提供的第三个示例不起作用?
  3. 由于 logging.properties 文件已检入版本控制并且是共享文件,因此正确的方法是什么?最佳做法是什么?

回复时,请用小词为我们Java新手。:-)

0 投票
1 回答
296 浏览

java - 带有自定义 JUL 记录器的 Jetty

我觉得这应该更容易,或者我错过了一些明显的东西。

我正在尝试将我们的自定义 JUL 日志库与 Jetty 一起使用。无论我将自定义记录器的 JAR 文件放在哪里,都找不到。我已经尝试过通常的嫌疑人;/lib/、/lib/ext/、/WEB-INF/lib/ 甚至手动将其添加到类路径中。

我正在使用“-jar start.jar”技术启动 Jetty。环顾四周,我发现了几个讨论这个问题的线程,但没有解决方案。或者如果有,他们没有回答他们的解决方案。

任何人都可以在这方面提供帮助吗?

谢谢

0 投票
3 回答
2061 浏览

slf4j - 如何将 HornetQ 日志委托给 Slf4j

我希望嵌入在我的应用程序中的 HornetQ 的所有日志记录都委托给 slf4j。不幸的是,任何尝试都失败了。我已经试过了

  • 添加了 jul-to-slf4j
  • 安装了桥SLF4JBridgeHandler.install();
  • 尝试了Log4jLogDelegateFactory(“hornetq-configuration.xml”通过<log-delegate-factory-class-name>org.hornetq.integration.logging.Log4jLogDelegateFactory</log-delegate-factory-class-name>
  • 写了我自己的LogDelegateLogDelegateFactory

但无论我做什么,以下几行都没有被抓住:

我错过了什么吗?

0 投票
1 回答
1192 浏览

gwt - Java GWT remoteLoggingServlet - 我可以配置 java.util.Logging 以将其发送到日志文件吗?

是否可以通过 GWT 中的 remoteLoggingServlet 从客户端记录获取服务器上接收到的消息以写入文件?

http://code.google.com/intl/es-ES/webtoolkit/doc/latest/DevGuideLogging.html#Remote_Logging

我在 .gwt.xml 中成功设置了 GWT 日志记录

远程日志记录 servlet 设置:

我在开发控制台上看到我的错误消息。

自从远程日志服务以来,我一直希望

http://www.google.com/codesearch#A1edwVHBClQ/user/src/com/google/gwt/logging/server/RemoteLoggingServiceUtil.java&is_navigation=1

似乎在幕后使用 java.util.Logging,我可以将其配置为记录到日志文件,这样我就可以看到用户在客户端遇到了哪些错误,以诊断一些性能问题。

有没有人有运气配置消息去客户端显示以外的地方?

0 投票
5 回答
5818 浏览

java - 我可以禁用 c3p0 登录到 System.err 吗?

根据c3p0 文档,您可以手动指定日志的位置,无论是通过 JDK 1.4 日志记录、Log4j 还是通过 System.out。我正在运行 SLF4J,所以我在我的应用程序中包含org.slf4j.jul-to-slf4j并调用SLF4JBridgeHandler.install()以强制所有 Java util 日志记录通过 SLF4J。此外,我在我的c3p0.properties文件中包含以下属性:

根据文档,这将强制 c3p0 登录到 JDK 1.4 日志,进而将日志记录到 SLF4J。这确实有点作用,但我仍然看到一些日志命中System.err

示例 1:

上面的第 1 行和第 6 行被写入 SLF4J,其他的被写入System.err.

示例 2:

上面的前两行记录到System.err,这根本没有任何意义,因为它也按预期记录到 SLF4J。

有没有办法让我禁用System.err从 c3p0 登录的功能?

0 投票
4 回答
6414 浏览

java - 我们如何删除日志文件中的额外消息

我有一个简单的日志记录程序,即:

我得到这个日志:

但我想删除以下消息:LoggingExample1 main 和 INFO,只保留由代码记录的数据。我能做些什么???

0 投票
2 回答
2105 浏览

java - 无法找到 c3p0 日志消息

直到最近,我们为每个查询创建了一个新的数据库连接。每个查询都是使用 connection.prepareStatement(query) 设置的,我们可以使用 prepareStatement.toString() 将这些查询记录到我们的记录器 (java.util.logging) 中。这是使用 postgresql JDBC 驱动程序。

现在我们已经切换到使用 c3p0 来管理连接池,不幸的是 prepareStatement.toString() 不再返回准备好的查询语句。

读过c3p0 日志记录可以定向到标准日志记录工具,但不幸的是我无法找到这些消息的去向。我在哪里可以找到这些消息?Glassfish 3 在 NetBeans 中的控制台声明已启用调试。

0 投票
1 回答
3799 浏览

java - 如何在 java.util.logging 中使用自定义日志处理程序?

这就是我想要做的:

它是 SLF4J 和 JUL 的混合体。stream在脚本末尾为空。为什么?