sl4j日志可在本地写入控制台和文件,在服务器不能写入文件
2017-10-19 17:02
381 查看
问题:日志在本地使用idea的jetty插件部署的服务日志可以写入文件和控制台,上传到linux服务器的tomcat无法写入
tomcat的控制台日志文件在logs/catalina.out中
由于服务器tomcat和本地服务器加载包顺序不同,故猜测肯能是包冲突;
在项目最上层pom中找到如下包引用
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
而子模块中又引用了包
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
<!-- 连接log4j和slfj -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.21</version>
</dependency>
去除上面即可
tomcat的控制台日志文件在logs/catalina.out中
由于服务器tomcat和本地服务器加载包顺序不同,故猜测肯能是包冲突;
在项目最上层pom中找到如下包引用
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
而子模块中又引用了包
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
<!-- 连接log4j和slfj -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.21</version>
</dependency>
去除上面即可
相关文章推荐
- 求解啊,我在android中开发,写入sd卡的时候出现了错误,测试了能够连接了到本地服务器的文件了,就是写入sd卡的时候不能写入
- 基于codeigniter框架写的网站日志系统适配器(支持写入本地文件、数据库、远程服务器)
- python 通过logging写入日志到文件和控制台
- asp.net中当服务器出错时显示指定的错误页面,同时把错误信息写入系统日志文件
- 把eclipse环境下tomcat服务器控制台输出转储到特定日志文件
- rsyslog 服务器重启后 发现不能接受到外部日志 只能接受本地日志 关闭防火墙即可
- 返回文件,不通过写入本地服务器的方式
- 为什么slf4j+log4j能打印日志到控制台,但是不能打印到指定文件
- FileUpload控件上传文件时服务器不能与本地连接
- 服务器上的文件无法复制到本地,本地也不能上传到服务器
- 本地文件不能直接复制粘贴到远程服务器解决办法
- 本地和服务器导出Excel报“Microsoft Office Excel 不能访问文件” 解决方法
- qDebug日志写入本地文件
- javascript操作写入txt文件及消息: Automation 服务器不能创建对象问题
- 【原】本地win7,远程服务器XP系统,两台机器间不能拖动文件
- asp.net中当服务器出错时显示指定的错误页面,同时把错误信息写入系统日志文件的探讨
- JJY本地服务器以服务方式运行不能读取消息文件
- Qt4使用qInstallMsgHandler函数往控制台和文件中写入日志
- c#扩展SPRING,配置里有不存在的业务系统xml导致不能启动问题,把配置文件里有重复的服务ID找出来并写入到日志
- 如何将LINUX本地的文件内容写入到远程服务器的文件中