1、pom.xml文件

        <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>

2、配置logback.xml文件,配置目录:/src/main/resources下新增文件logback.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<!-- %m输出的信息,%p日志级别,%t线程名,%d日期,%c类的全名,,,, -->
<!--ConsoleAppender,顾名思义是要打印到控制台-->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d %p (%file:%line\)- %m%n</pattern> <!--pattern 配置控制台日志的格式-->
<charset>UTF-8</charset> <!--日志的编码格式,UTF-8和我的IDE编码格式一致,不会出现乱码-->
</encoder>
</appender>
<!--RollingFileAppender,顾名思义,是要输出到文件的-->
<appender name="baselog"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>c:/log/base.log</File><!--千万注意!这里要用绝对路径,我测试了相对路径失败了-->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>d:/log/base.log.%d.%i</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- or whenever the file size reaches 64 MB -->
<maxFileSize>64 MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>
%d %p (%file:%line\)- %m%n
</pattern>
<charset>UTF-8</charset> <!-- 此处设置字符集 -->
</encoder>
</appender>
<!--日志输出级别,info级别输出到控制台-->
<root level="info">
<appender-ref ref="STDOUT" />
</root>
<!--日志输出级别,info级别输出文件-->
<logger name="com.yzf" level="info"> <appender-ref ref="baselog" /> </logger></configuration>

3、程序中使用sfl4j类

package com.yzf.controller;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; @Controller
public class HelloController {
private Logger log = LoggerFactory.getLogger(HelloController.class); /*
* http://localhost:8080/hello?name=cn.7player
*/ @RequestMapping("/hello")
public String greeting(@RequestParam(value="name", required=false, defaultValue="World") String name, Model model) {
log.info("hello {}","11111111"); model.addAttribute("name", name);
return "hello";
}
}

最新文章

  1. 一个服务器要绑定多个HTTPS站点
  2. orm获取关联表里的属性值
  3. .NET MVC3中扩展一个HtmlHelper方法CheckBoxList
  4. 【PHP】基于ThinkPHP框架搭建OAuth2.0服务
  5. JS实现滑动门效果
  6. 修饰者模式(装饰者模式,Decoration)
  7. NodeJS几个值得学习的开源框架
  8. Helpers\ReservedWords
  9. destoon实现资讯信息前面调用它所属分类的方法
  10. 开源 java CMS - FreeCMS2.3 留言管理
  11. uva 10192 Vacation(最长公共子)
  12. ASUS S46CB 刷BIOS
  13. 移动端开发(一. Viewport(视窗))
  14. Android知识点网址
  15. SQLite 运算符(http://www.w3cschool.cc/sqlite/sqlite-operators.html)
  16. Mac 安装 mongoDB
  17. CDOJ 1960 构造哈密顿路径
  18. 【JavaScript】浏览器
  19. poj1154 【DFS】
  20. shell案例题

热门文章

  1. 撩课-Web大前端每天5道面试题-Day8
  2. JSON 解析的可抛弃
  3. Hadoop worldcount
  4. I/O概述
  5. lumen配置日志daily模式
  6. Oracle数据库基本操作 (六) —— 数据的导出与导入
  7. 简单Json序列化和反序列化
  8. CSS 层叠与继承
  9. Angular进阶教程一
  10. 检查 NaN 数据值 (C/C++/Python 实现)