问题标签 [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.
oracle - 使用 oracle jdbc 驱动程序的 JUL 到 SLF4j
我正在尝试重定向由 oracle jdbc 驱动程序和 oracle ucp(通用连接池)库记录的 java.util.logging 消息,但无法这样做。
- 我的应用程序使用 JUL 记录的消息被记录,但 oracle 库记录的消息没有被记录。
- 我的意图是将 JUL 消息重定向到 Logback,以通过配置进行更细粒度的日志记录。即在类级别而不是包级别启用日志记录,我认为这在 JUL 配置(java.util.config 文件)中是不可能的。
下面是示例测试代码。您对以上两点有什么建议吗?
spring - 在 Spring 中,如何配置 java.util.Logging 使其可以自动装配?
在我们的 web 应用程序中,我们使用 java.util.Logging(实际上是 JULI,因为我们部署到 Tomcat 6)。日志由 WEB-INF/classes 中的 logging.properties 文件配置,例如this。
我想配置记录器,以便它可以自动连接,例如:
我搜索了 Spring 论坛、网络,当然还有 Stack Overflow,但我找不到如何设置它。我很感激这方面的任何帮助。
谢谢!
java - 设置用于登录 java 的属性
在阅读本文之前,您应该知道我是一名未知 Java 领域的 Python 开发人员。
我正在尝试为 Java 设置日志记录。当我设置 logging.properties 时,我能够让它工作。像这样:
该logging.properties
文件已签入修订控制,并且在我当前的设置中将用于所有环境,因此我不想在logging.properties
文件中对 logging.FileHandler.pattern 进行硬编码。因此,我尝试通过这样做将其移至命令行:
但似乎无法识别 FileHandler.pattern,因此该文件从未写入。所以,然后我想,好吧,让我们放弃logging.properties
文件并尝试将所有内容都扔到命令行上。所以,然后我尝试了这个:
但这也没有用。所以,我正在寻求帮助。
三个问题:
- 为什么我提供的第二个示例不起作用?
- 为什么我提供的第三个示例不起作用?
- 由于 logging.properties 文件已检入版本控制并且是共享文件,因此正确的方法是什么?最佳做法是什么?
回复时,请用小词为我们Java新手。:-)
java - 带有自定义 JUL 记录器的 Jetty
我觉得这应该更容易,或者我错过了一些明显的东西。
我正在尝试将我们的自定义 JUL 日志库与 Jetty 一起使用。无论我将自定义记录器的 JAR 文件放在哪里,都找不到。我已经尝试过通常的嫌疑人;/lib/、/lib/ext/、/WEB-INF/lib/ 甚至手动将其添加到类路径中。
我正在使用“-jar start.jar”技术启动 Jetty。环顾四周,我发现了几个讨论这个问题的线程,但没有解决方案。或者如果有,他们没有回答他们的解决方案。
任何人都可以在这方面提供帮助吗?
谢谢
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>
) - 写了我自己的
LogDelegate
和LogDelegateFactory
但无论我做什么,以下几行都没有被抓住:
我错过了什么吗?
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 设置:
我在开发控制台上看到我的错误消息。
自从远程日志服务以来,我一直希望
似乎在幕后使用 java.util.Logging,我可以将其配置为记录到日志文件,这样我就可以看到用户在客户端遇到了哪些错误,以诊断一些性能问题。
有没有人有运气配置消息去客户端显示以外的地方?
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 登录的功能?
java - 我们如何删除日志文件中的额外消息
我有一个简单的日志记录程序,即:
我得到这个日志:
但我想删除以下消息:LoggingExample1 main 和 INFO,只保留由代码记录的数据。我能做些什么???
java - 无法找到 c3p0 日志消息
直到最近,我们为每个查询创建了一个新的数据库连接。每个查询都是使用 connection.prepareStatement(query) 设置的,我们可以使用 prepareStatement.toString() 将这些查询记录到我们的记录器 (java.util.logging) 中。这是使用 postgresql JDBC 驱动程序。
现在我们已经切换到使用 c3p0 来管理连接池,不幸的是 prepareStatement.toString() 不再返回准备好的查询语句。
我读过c3p0 日志记录可以定向到标准日志记录工具,但不幸的是我无法找到这些消息的去向。我在哪里可以找到这些消息?Glassfish 3 在 NetBeans 中的控制台声明已启用调试。
java - 如何在 java.util.logging 中使用自定义日志处理程序?
这就是我想要做的:
它是 SLF4J 和 JUL 的混合体。stream
在脚本末尾为空。为什么?