Spring MVC中使用logback日志
2016-08-04 11:41
375 查看
需要导入的jar包有:logback-core-0.9.29.jar,logback-classic-0.9.29.jar,slf4j-api-1.6.1.jar
下面来看看logback.xml里面的内容配置:
使用的时候可以这样定义变量:Logger logger = LoggerFactory.getLogger(AdministratorController.class);
需要import两个内容:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
后面的使用就简单了:
logger.debug(" 日志记录");
logger.info(" 日志记录");
logger.error(" 日志记录");
设置好后,可以输出到文件中,也可以输出到输出框中。
下面来看看logback.xml里面的内容配置:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- 日志保存路径为tomcat下面的logs下面的mobileLog文件夹,logback会自动创建文件夹,这样设置了就可以输出日志文件了 --> <substitutionProperty name="logbase" value="${catalina.base}/logs/mobileLog/" /> <!-- 这个是要配置输出文件的--> <jmxConfigurator /> <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%date [%thread] %-5level %logger{80} - %msg%n</pattern> </layout> </appender> <!-- 文件输出日志 (文件大小策略进行文件输出,超过指定大小对文件备份) --> <appender name="logfile" class="ch.qos.logback.core.rolling.RollingFileAppender"> <Encoding>UTF-8</Encoding> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <File>${logbase}%d{yyyy-MM-dd}.log.html</File> <FileNamePattern>${logbase}.%d{yyyy-MM-dd}.log.html.zip</FileNamePattern> </rollingPolicy> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <MaxFileSize>2MB</MaxFileSize> </triggeringPolicy> <layout class="ch.qos.logback.classic.html.HTMLLayout"> <pattern>%date%level%thread%10logger%file%line%msg</pattern> </layout> </appender> <!-- Output by Email --> <appender name="Email" class="ch.qos.logback.classic.net.SMTPAppender"> <SMTPHost>stmp host name</SMTPHost> <To>Email Address</To> <To>Email Address</To> <From>Email Address</From> <Subject>TESTING Email Function: %logger{20} - %m</Subject> <layout class="ch.qos.logback.classic.html.HTMLLayout"> <pattern>%date%level%thread%10logger%file%line%msg</pattern> </layout> </appender> <!-- Output to Database --> <appender name="DB" class="ch.qos.logback.classic.db.DBAppender"> <connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource"> <driverClass>com.MySQL.jdbc.Driver</driverClass> <url>jdbc:mysql://localhost:3306/test</url> <user>root</user> <password>trend_dev</password> </connectionSource> </appender> <root> <level value="ERROR" /> <appender-ref ref="stdout" /> <appender-ref ref="logfile" /> </root> < /configuration>
使用的时候可以这样定义变量:Logger logger = LoggerFactory.getLogger(AdministratorController.class);
需要import两个内容:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
后面的使用就简单了:
logger.debug(" 日志记录");
logger.info(" 日志记录");
logger.error(" 日志记录");
设置好后,可以输出到文件中,也可以输出到输出框中。
相关文章推荐
- Spring MVC中使用logback的日志配置
- Spring MVC中使用logback的日志配置
- Spring mvc Mybatis使用 Logback开启日志
- java日志组件logback、slf4j的介绍及配置使用方法(一)
- 使用 logback记录Sql操作日志及log4j迁移到logback
- 使用代理模式扩展logback,实现自定义的日志记录功能
- 日志组件logback的介绍及配置使用方法
- 使用logback.xml配置来实现日志文件输出
- 为什么Spring Boot推荐使用logback-spring.xml来替代logback.xml来配置logback日志的问题分析
- spring中使用logback日志组件替换log4j
- 日志组件logback的介绍及配置使用方法
- 使用Spring MVC中的Interceptor和slf4j中的MDC实现日志归类标记
- spring boot 使用logback日志系统的详细说明
- SpringBoot(6):使用LogBack做全局日志处理
- spring中使用logback日志组件替换log4j
- [置顶] 使用logback随意控制spring源码相关包的日志输出
- dubbo使用logback输出日志
- 在SpringBoot中使用Logback管理记录日志
- SpringBoot使用logback输出日志并打印sql信息
- Spring boot使用logback实现日志的记录