当前位置: 首页 > 知识库问答 >
问题:

如何配置Log4j读取属性文件?

翟嘉志
2023-03-14

我正在使用Java的smslib发送SMS。我已经加载了log4j jar文件,并将log4j.properties文件放置在正确的位置,但它仍然无法读取它,并得到以下异常:

例外文本:

共有1个答案

喻高寒
2023-03-14

您需要将文件放置在类路径上,尝试将其放置在类路径上的文件夹中,如源文件夹。

这个链接可能很有用。

 类似资料:
  • 问题内容: 开始进行log4j配置的最简单方法是什么? 问题答案: 将名为的文件放在类路径的根目录中: 不需要什么了。Log4j将发现它并进行自我配置。

  • 这是一个log4j1。X问题。我的代码运行在TomcatServlet引擎中,无法控制log4j。属性,但我想在运行时更改日志记录配置。我已经找到了如何通过PropertyConfigurator实现这一点,并且可以使用属性进行更新。有没有办法以属性格式动态获取当前配置? 如果在log4j库中不可用,是否有外部开源库?

  • 我们正在将应用程序从 WAS 6.1 迁移到自由。我们的应用程序使用第三方 jar,通过 InputStream 读取属性文件。在 WAS 6.1 中,我们将服务器类路径设置为 myproperty.properties 的位置。我们尝试了以下方法来在 Liberty 中设置类路径,但没有任何效果 方法1:在jvm.options中设置以下内容(D:\ConfigFiles\DEV\-包含mypr

  • 我有一个使用log4j的java应用程序,配置如下。 log4j.properties 我想使用与上面相同的配置迁移到log4j2。尚未找到任何与log4j2属性配置文件相关的内容,因为最近包含了此支持。 谁能帮我弄清楚我的log4j2怎么样。属性文件是否具有上述相同的配置?

  • 问题内容: 我正在用弹簧。我需要从属性文件中读取值。这是内部属性文件,而不是外部属性文件。属性文件可以如下。 我需要以传统方式从属性文件中读取这些值。如何实现呢?Spring 3.0是否有最新方法? 问题答案: 在你的上下文中配置PropertyPlaceholder: 然后,你引用bean中的属性: 编辑:更新了代码以使用逗号分隔的多个值来解析属性: 如果那不起作用,则可以定义一个带有属性的be

  • 问题内容: 我在jpa中使用了hibernate模式,并且使用persistence.xml进行了配置。是否可以从Web应用程序获取hibernate连接属性? 谢谢。 问题答案: 可能并非没有反射,而是依靠Hibernate在将来不会破坏您的代码。您需要从SessionFactory获取属性,但是它不是公开的,因此您必须通过反射找到Field,然后使用field.setAccessible获取对