Logging system failed to initialize using configuration from
来源:http://www.tudoupe.com时间:2022-07-31
2021-12-31:
该项目可以正常运行在Windows系统上,但是移动运行在Mac系统上来报告错误!!
Logback - 按错误 message.xml 初始化失败, 监测到Logback 配置错误, 非法声明异常,
创建 [ / apps/logs/sns_error ]. 日志的父目录失败..
主要原因是无法初始化配置文件,然后发生了一个报告错误。
首先查看下图所示的配置文件中定义的日志文件输入位置。
具体错误报告信息如下:
Logging system failed to initialize using configuration from ‘classpath:logback/logback-spring.xml’
java.lang.IllegalStateException: Logback configuration error detected:
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[ERROR] - Failed to create parent directories for [/apps/logs/sns_error.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[ERROR] - openFile(/apps/logs/sns_error.log,true) call failed. java.io.FileNotFoundException: /apps/logs/sns_error.log (No such file or directory)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[WARN] - Failed to create parent directories for [/apps/logs/sns_warn.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[WARN] - openFile(/apps/logs/sns_warn.log,true) call failed. java.io.FileNotFoundException: /apps/logs/sns_warn.log (No such file or directory)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[INFO] - Failed to create parent directories for [/apps/logs/sns_info.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[INFO] - openFile(/apps/logs/sns_info.log,true) call failed. java.io.FileNotFoundException: /apps/logs/sns_info.log (No such file or directory)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[DEBUG] - Failed to create parent directories for [/apps/logs/sns_debug.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[DEBUG] - openFile(/apps/logs/sns_debug.log,true) call failed. java.io.FileNotFoundException: /apps/logs/sns_debug.log (No such file or directory)
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[TRACE] - Failed to create parent directories for [/apps/logs/sns_trace.log]
ERROR in ch.qos.logback.core.rolling.RollingFileAppender[TRACE] - openFile(/apps/logs/sns_trace.log,true) call failed. java.io.FileNotFoundException: /apps/logs/sns_trace.log (No such file or directory)
接着上文来继续讲.
应该指出,新使用的Mac的特性并不十分了解,这并不是由于不同的计算机环境(你不能在Mac上创建这个目录)
我先将所遇到的问题记录下来,找到解决办法会继续补充,也希望遇到这样问题的网友给出一下解决方法,供大家参考.
后续行动:2021-12-31下午
背景注释:我的Windows项目被放在D磁盘上的文件夹中,今天我找到了D磁盘上的“/apps/logs”目录,就像下面的配置中的路径。
当我将配置文件的输入位置更改为"/apps/logs/sns", D: disc 与"sns"文件夹出现。
如下图所示:
因此,当此配置中的值为"关系路径"时,它将创建在该项目所在的磁盘的根目录下(例如,如果该项目在D:disk上,路径为"D:+关系路径").
后续行动:2021-12-31
打开找到的文件夹,创建了下面的日志,然后再查看错误消息,可以充分解释错误的原因: 无法创建文件夹路径,然后无法创建日志文件,日志文件打开失败。
然后我报告了一个错误!
创建的日志文件在下列图表中显示:
下面的图表显示了错误报告信息:
当然,解决办法是找出为什么你没有从Mac创建文件路径。
在Mac上没有磁盘分离的概念,为什么不能创建路径?
同样作为菜鸟,我只能一步一步的摸索来解决问题,这样也能更深入的理解问题。也希望有大佬能指点指点。
终于找到了一个解决办法!!
在Mac上,当我从逆栏中删除/apps/logs/sns的前面时,我转向 apps/logs/sns,它成功运行了。
在这种情况下,它将写到项目目录的路径。
先自我介绍一下,他高中毕业了13年,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。了解大多数年轻的Java工程师,想要升技能,经常需要找到自己的成长或向班上汇报。但对于培训机构来说,学费大约是人民币,着实压力不小。当你不在系统时,自我学习的效率很低,而且很持久。也很容易停止天花板技术。所以我为你收集了一个"java开发工具"初衷也很简单,这是一个想帮助自己学习的朋友,却不知道该从哪里学习。同时减少每个人的负担.添加下方名片,你可以得到完整的学习信息
下一篇:MySQL安装教程
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|