当前位置: 首页 > 面试题库 >

log4j在哪里/如何查找log4j.properties文件?

申屠宏胜
2023-03-14
问题内容

我正在一个简单的测试应用程序中尝试log4j。我在eclipse中创建一个新的Java项目,并将log4j
JAR(v1.2.16)添加到我的构建路径中。然后,我创建一个简单的类来打印Hello World。然后,我使用log4j
Logger类记录一条信息消息。当我运行该应用程序时,使用默认的附加程序和布局,我会看到日志消息。大。我遇到的麻烦是添加了自己的配置。这是我所做的:

使用自定义的附加程序和日志级别创建了一个log4j.properties文件,并将其放入src文件夹(编译后将其复制到bin文件夹)。运行该应用-无需更改。

我尝试添加PropertyConfigurator.configure("log4j.properties")。运行该应用-
无需更改。没有错误,但是没有变化。

我要做什么才能使log4j加载我的配置文件?


问题答案:


我发现问题是eclipse导入了错误的Logger类。它导入了java.util.logging.Logger,它当然具有与log4j不同的自己的配置。哦,很好,希望其他人可以这样做并通过阅读此问题将其解决。



 类似资料:
  • 问题内容: 我使用netfishs 6.7.1和glassfish v2.1编写了一个Web服务项目,将log4j.properties放入项目的根目录并使用: 在构造函数中: 在功能上: 但是,这是错误信息(实际上,我已经尝试将它几乎可以实现的每个目录都放入): 问题答案: 我知道回答这个问题有点晚了,也许您已经找到了解决方案,但是我将发布我找到的解决方案(在我进行大量Google搜索之后),因

  • 问题内容: 相对路径在log4j.properties文件中使用。 如何以编程方式找到存储日志的绝对路径? 问题答案: 来自:http : //www.gunith.com/2010/11/how-to-get-the-file-path-of-a- log4j-log-file/ 假设log4j.properties文件如下所示, 在这种情况下,您的Java代码应如下所示, 注意, 迁移日志 用

  • 问题内容: 我正在开发一个通过Commons使用Log4J的项目。 我正在尝试找到日志文件的路径,但是没有找到合适的方法来从Logger返回日志文件的路径。 有人尝试过吗? 问题答案: 您必须 从根记录器 获取所有附加程序,然后获取日志文件的名称。

  • 问题内容: 我正在使用flask设置本地服务器。我目前要做的就是使用index.html页面中的img标签显示图像。但是我总是出错 flask在哪里寻找文件?一点帮助将是巨大的。我的HTML代码是 我的python代码是: 问题答案: 图像文件是否在目录中ayrton_senna_movie_wallpaper_by_bashgfx-d4cm6x6.jpg ?如果将其移至静态目录并按如下方式更新H

  • 我在哪里可以找到默认的log4j配置文件的工人和驱动程序? 1) 目前Spark正在将执行器/工作者(stdout/stderr)级别的日志记录到工作文件夹,并将驱动程序级别的日志记录到日志文件夹。 我在哪里可以找到这个配置? 我尝试将Log4j2用于spark,而不是log4j。我正在尝试获取默认属性文件,以便可以将其中的一些内容复制到log4j2属性XML。 2) 另外,是否可以修改当前正在运

  • 我已经使用打包资源并生成。 但是当我升级到Android 24时,我发现。 是否应该使用?我怎么用它?我找不到任何关于它的文件。