spring boot项目记录--日志处理
2024-09-01 23:26:54
微信点餐用到的日志框架: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>
最新文章
- Error:Execution failed for task &#39;:app:clean&#39;.
- js版面向对象图片放大镜
- design包 TabLayout使用
- windows页面打印div(弹出新页面)
- ios delegate 使用注意 assign,weak
- ubuntu 14.04 安装docker
- CSS3系列之3D制作 再研究
- 让Windows Server 2008 + IIS 7+ ASP.NET 支持10万并发请求
- Bootstrap 进度条媒体对象和 Well 组件
- C++笔试题(部分)
- CSS中应用position的absolute和relative的属性制作浮动层
- Epplus 使用的简单介绍
- NuGet学习笔记(2)——使用图形化界面打包自己的类库
- phpcms:二、头部尾部包含
- Spring中ref local与ref bean区别
- c# 访问共享文件
- Linux常用命令(二)查找当前ip地址
- grep与孪生兄弟egrep差异
- json包
- [C#]做服务使用Process启动外部程序没窗体