logback不能生成日志文件

EHOME820 2012-02-16 11:07:34
我用slf4j+logback来做日志生成组件,在使用的时候,信息可以输出到控制台。但是不能把信息写入到日志文件,日志文件也没有生成,这是为什么呢?相同的配置,我在eclipse下可以生成文件,并写入日志,可是到了myeclipse就不行了。
我的maven配置文件pom.xml

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.4</version>
</dependency>
<!-- core是classice的基础,要运行classsic,必须要用到core -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.0.0</version>
</dependency>
<!--logback-classic依赖于slf4j-api -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.0.0</version>
</dependency>


我的logback的配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="60 seconds" debug="false">

<!-- <appender>是<configuration>的子节点,是负责写日志的组件。此处是写入控制台 -->
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%-20(%d{HH:mm:ss.SSS} [%thread]) %-5level %logger{80} -
%msg%n</pattern>
</layout>
</appender>

<logger name="java.sql.PreparedStatement" level="DEBUG" />
<logger name="org.springframework.ui.freemarker" level="DEBUG" />

<!-- 将信息写入文件 -->
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>strutsTestLogger.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/xxx.%d{yyyy-MM-dd}.log.zip</fileNamePattern>
</rollingPolicy>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%-20(%d{HH:mm:ss.SSS} [%thread]) %-5level %logger{80} - %msg%n</pattern>
</layout>
</appender>

<!-- 规定把信息同时输入到控制台和文件里面 -->
<root level="DEBUG">
<appender-ref ref="file" />
<appender-ref ref="stdout" />
</root>
</configuration>


java代码:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
………………………………
Logger logger =LoggerFactory.getLogger(getClass());
logger.error("用户登陆出现错误!用户名:"+getUsername());

...全文
1278 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tang137134 2012-09-17
  • 打赏
  • 举报
回复
少了logback-classic-0.9.20.jar、logback-core-0.9.20.jar两个jar包
21世纪大懒虫 2012-09-11
  • 打赏
  • 举报
回复
可以考虑下slf4j和logback的版本兼容问题

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧