ERROR Unable to locate appender TerminalConsole for logger
来源:互联网 发布:凯立德3.0端口修改器 编辑:程序博客网 时间:2024/05/21 14:05
在做项目的过程中,通过java -jar 启动来测试一个插件功能时 遇到了如下的问题,
通过查看日志发现jar已经正常启动,但是为什么控制台不能输出呢,很奇怪,上百度查了一下,将问题原因指向log4j2 ,只要在相应的位置加上
<Policies> <TimeBasedTriggeringPolicy /></Policies>就能搞定,但是自个写的插件用的是java自带java.util.logging.Logger,而且插件还没有加载就报错了,这个原因肯定不是出在自个的插件中,然后将游戏的所有插件全部移除,问题依然存在,这时问题只能出在游戏的核心jar中,外部暴露的jar中没有class 文件,只能去看看MANIFEST.MF文件
通过文件的描述,找到了真正的jar,发现jar中有个log4j2.xml 文件,
在上图红框的位置修改成如下代码,替换原文件即可
<Queue name="TerminalConsole"> <PatternLayout pattern="[%d{HH:mm:ss} %level]: %msg%n" /> <Policies> <TimeBasedTriggeringPolicy /> <OnStartupTriggeringPolicy /> </Policies> </Queue>
参考:http://stackoverflow.com/questions/31918027/unable-to-locate-appender
0 0
- ERROR Unable to locate appender TerminalConsole for logger
- Unable to locate Spring NamespaceHandler for XML
- maven and spring app deploy error : Unable to locate NamespaceHandler for namespace
- .[ERROR] Unable to locate the Javac Compiler in
- Unable to locate package
- unable to locate package
- unable to locate解决方法
- unable to locate adb
- Unable to locate package
- unable to locate package
- Unable to locate package
- Unable to locate a LUM license for Functional Tester
- Unable to locate Spring NamespaceHandler for XML schema namespace
- Unable to locate Spring NamespaceHandler for XML schema namespace异常
- Unable to locate parent package XX for XX
- Unable to locate Spring NamespaceHandler for XML schema namespace
- Unable to locate Spring NamespaceHandler for XML schema namespace
- 解决Unable to locate Spring NamespaceHandler for XML schema namespace
- T解 湖南师大附中集训 模拟考试1
- |BZOJ 3445|最短路|[Usaco2014 Feb] Roadblock
- python学习之random库
- codevs1866(洛谷p2515)软件开发【HAOI2010】
- [清华集训2016][UOJ266][BZOJ4730] Alice和Bob又在玩游戏 sg函数+字典树
- ERROR Unable to locate appender TerminalConsole for logger
- 关于HTTP常见问题及解答
- pycharm 创建 virtualenv
- 类的六个默认成员函数
- hdu 5946 Fxx and tree
- maven项目打jar包及本地化仓库安装
- 零基础学C++[001]-编程中的基本概念
- qq第三方登陆
- 自己封装的三维AABB包围盒类,用于三维模型静态碰撞检测,可以直接调用,使用OpenGL进行绘制