我正在尝试用log4j2日志功能配置Spring(非引导)MVC项目。目前我已经放置了所有*。属性
文件位于不在类路径中的位置。我使用了@PropertySource
注释来进行此配置。我收到下面的消息
错误状态记录器未找到Log4j 2配置文件
使用默认配置(仅将错误记录到控制台)或用户以编程方式提供的配置
设置系统属性“log4j2”。“调试”以显示Log4j 2内部初始化日志
见https://logging.apache.org/log4j/2.x/manual/configuration.html有关如何配置Log4j 2的说明
有没有关于我是如何以及在哪里做错的线索?如果有好的参考资料要检查,请分享。
将log4j2 web包添加到项目中,然后在web上添加侦听器。xml:
<listener>
<listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
</listener>
您可以在此处设置配置路径:
<context-param>
<param-name>log4jConfiguration</param-name>
<param-value>file:///D:/conf/myLogging.xml</param-value>
</context-param>
问题内容: 如何使用类路径指定Spring项目中文件的位置? 这是我目前拥有的: 这是硬编码到我的桌面。我想要的是能够使用项目中文件的路径。 有什么建议? 问题答案: 我们在谈论标准吗?不会工作,但是没有它并不难。 maven目录的内容位于CLASSPATH的根目录中,因此您可以使用以下命令简单地检索它: 如果未找到结果(找不到资源),请随时将其包装在阅读器中:
如何在propterties文件中的log4j2中创建keyvaluepair? 我知道在log4j Version1中是这样做的: ?
我使用的是自由配置文件作为我的应用程序服务器,logback作为记录器。我已经按照logback留档的建议将logback.xml放在类路径位置,但它没有被识别。当我创建一个logback.xml的jar并将其放在相同的路径上时,它会被识别。但是jar的问题是我无法在运行时修改日志记录级别。 我已经阅读了下面的链接,在liberty中阅读conf文件是不可能的。我不确定是否如此。如果是这样的话,那
我是春靴的新手。我有一个跑步Spring靴项目。我想使用log4j2(由于项目限制,我必须使用log4j2本身)将不同级别的所有日志重定向到一个名为'test.log'的日志文件。 ---我的测试API的控制器也有以下测试日志行: ---在我的理解中,我已经在代码中包含了所有必需的内容。但是我面临着这个问题--当我使用API时,只有hibernate调试记录器被添加到test.log中;我在con
我刚刚使用一个xml配置文件将log4j转换为log4j2。一切正常,只是我似乎无法使用属性文件设置日志文件的路径。 这是一个Spring MVC应用程序,我有一个文件,位于文件夹中,以及log4j2.xml,i18n消息和其他属性文件。它有一个简单的条目:。我看过其他帖子,只是不知道如何正确配置log4j2。这是我所拥有的: 错误是: 替换实际路径有效,例如。, <代码> 我被捆绑语法的正确域部
这个输入在一个模态div中,不显示(display:none)并且只有当我单击模态的触发器时才显示(display:block)。问题是模态变得可见,但它找不到输入元素。 我试过这个 也 不起作用。导致找不到XPath。