微信点餐用到的日志框架:slf4j(门面)+logback(框架)

@RunWith(SpringRunner.class)
@SpringBootTest
@Slf4j
public class LogTest {
@Test
public void test1(){
String name ="imooc";
String password = "1223";
log.debug("debug...");
log.info("name:{}, password:{}",name,password);
log.error("error..."); }
}

对于日志文件的配置:

 <?xml version="1.0" encoding="UTF-8" ?>

 <configuration>
//内容展示形式
<appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
<layout class = "ch.qos.logback.classic.PatternLayout">
<pattern>
%d - %msg%n
</pattern>
</layout>
</appender> 13 //针对不同级别输出到不同文件里
<appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!--过滤器,刨除error级别-->
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>DENY</onMatch>
<onMismatch>ACCEPT</onMismatch>
</filter>
<encoder>
<pattern>
%msg%n
</pattern>
</encoder>
<!--滚动策略-->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>H:\self\log\info.%d.log</fileNamePattern>
</rollingPolicy>
</appender> <appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!--过滤器,保留error及以上-->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
<encoder>
<pattern>
%msg%n
</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>H:\self\log\error.%d.log</fileNamePattern>
</rollingPolicy>
</appender>
//项目适用root(全项目适用),适用级别为“info”
<root level="info">
<appender-ref ref="consoleLog"/>
<appender-ref ref="fileInfoLog"/>
<appender-ref ref="fileErrorLog"/>
</root> </configuration>

最新文章

  1. Error:Execution failed for task &#39;:app:clean&#39;.
  2. js版面向对象图片放大镜
  3. design包 TabLayout使用
  4. windows页面打印div(弹出新页面)
  5. ios delegate 使用注意 assign,weak
  6. ubuntu 14.04 安装docker
  7. CSS3系列之3D制作 再研究
  8. 让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
  9. Bootstrap 进度条媒体对象和 Well 组件
  10. C++笔试题(部分)
  11. CSS中应用position的absolute和relative的属性制作浮动层
  12. Epplus 使用的简单介绍
  13. NuGet学习笔记(2)——使用图形化界面打包自己的类库
  14. phpcms:二、头部尾部包含
  15. Spring中ref local与ref bean区别
  16. c# 访问共享文件
  17. Linux常用命令(二)查找当前ip地址
  18. grep与孪生兄弟egrep差异
  19. json包
  20. [C#]做服务使用Process启动外部程序没窗体

热门文章

  1. poj 2823 Sliding Windows (单调队列+输入输出挂)
  2. 《Java基础知识》Java IO流详解
  3. 两个实例轻松理解js函数预解析
  4. 日志介绍与rsyslogd服务管理与配置
  5. 【BZOJ 3771】Triple
  6. PlayJava SSM框架简介
  7. AI: Web: 1 Vulnhub Walkthrough
  8. javaWeb实现验证码--代码超简单
  9. 阿里云ECS部署Redis主备哨兵集群遇到的问题
  10. Image 鼠标拖拽与鼠标中键的缩放