java - Log4j 无文件输出
问题描述
如果我在做一些愚蠢的事情,请原谅我是 Log4j 的新手。
试图让 log4j 将日志写入文件,而我仍在 IntelliJ 中处理它。
让 sl4j/log4j 输出到控制台/stdout 没有任何问题,这很好。问题在于让它将这些相同的消息写入日志文件。
这是我所拥有的:
我在资源中添加了一个 log4j.propeties 文件:
我在 intelij 运行配置中添加了对 log4j.properties 文件的引用(编辑部分只是一个文件夹名称):
当我运行应用程序时,我看到控制台/标准输出上的日志记录已到位:
但是由于“文件”附加程序,我没有得到日志文件(mylogs.log)。我尝试了不同的日志文件路径,但这没有区别。我不确定我是否必须运行应用程序一个 jar 才能让它工作,也许?
简而言之,我不确定我做错了什么,并希望得到任何帮助。谢谢!
解决方案
推荐阅读
- jakarta-ee - 两个相似的网页,使用一个/两个控制器?为什么?
- firebase - Firestore:userId 规则
- c# - 在我通过 IActionResult 从我的 Asp Net Core 项目将 XML 数据返回到 html 后,为什么符号 ω 看起来像 ╧ë?
- excel - ActiveWorkbook.SaveAs
- wordpress - 当我们在 word press 登录时,是否有任何功能或插件可以在 laravel 中登录用户
- python - 捕获 HTML 表单提交操作和打印响应之间的时间
- javascript - 由PhoneGap制作的应用程序强制用户在选择图像时注销
- c - lws_write 会改变行源缓冲区吗?
- rmi - java.lang.ClassNotFoundException:没有找到类加载器:> org.jboss.jms.client.JBossConnectionFactory
- python - ImportError:当我使用系统运行服务时,没有名为“计划”的模块