logback日志配置(控制台日志、输出日志、错误日志)

一、logback.xml相关配置:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<configuration><!-- 控制台输出 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><!-- 按照每天生成输出日志文件 -->
<appender name="FILEOUT" class="ch.qos.logback.core.rolling.RollingFileAppender"><encoder><!--格式化输出:%d表示日期,%thread表示线程,%-5level:级别从左显示五个字符宽度,%logger{36}:logger是class的全名,后面的数字代表限制最长的字符,%msg:日志消息,%n换行符--><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder><file>logs/output.log</file><!--滚动策略按照时间滚动--><rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"><!-- rollover daily --><fileNamePattern>logs/output-%d{yyyy-MM-dd}.%i.log</fileNamePattern><!-- each file should be at most 10MB, keep 60 days worth of history, but at most 2GB --><!--单个文件大小--><maxFileSize>10MB</maxFileSize><!--日志文件保留天数--><maxHistory>60</maxHistory><!--用来指定日志文件的上限大小,到了这个值就会删除旧日志--><totalSizeCap>2GB</totalSizeCap></rollingPolicy>
</appender><!-- 按照每天生成错误日志文件 -->
<appender name="FILEERR" class="ch.qos.logback.core.rolling.RollingFileAppender"><filter class="ch.qos.logback.classic.filter.ThresholdFilter"><level>ERROR</level></filter><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder><file>logs/error.log</file><rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"><!-- rollover daily --><fileNamePattern>logs/error-%d{yyyy-MM-dd}.%i.log</fileNamePattern><!-- each file should be at most 10MB, keep 60 days worth of history, but at most 2GB --><maxFileSize>10MB</maxFileSize><maxHistory>60</maxHistory><totalSizeCap>2GB</totalSizeCap></rollingPolicy>
</appender><root level="INFO"><appender-ref ref="STDOUT" /><appender-ref ref="FILEOUT" /><appender-ref ref="FILEERR" />
</root>

二、导入相关jar包

 <dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId></dependency>

配置完成运行项目,日志就能输出到对应的日志文件目录啦,快来试试吧!!!

logback日志配置(控制台日志、输出日志、错误日志)相关推荐

  1. nginx php访问日志配置,nginx php-fpm 输出php错误日志的配置方法

    由于nginx仅是一个web 服务器,因此 nginx的access日志只有对访问页面的记录,不会有php 的 error log信息. nginx把对php的请求发给php-fpm fastcgi进 ...

  2. Logback 为日志配置颜色搭配(彩色搭配日志-搭配方案)

    Logback 为日志配置颜色搭配(彩色搭配日志-搭配方案) 截图: 配置方法: (1)大家都知道 appender > encoder > pattern 是格式化日志输出,这里也是可以 ...

  3. python报错输出到日志_Python下的异常处理及错误日志记录

    Python使用被称为异常的特殊对象来表达执行期间发现的错误.当这些异常没有被捕获并处理时,程序将停止,并向控制台打印错误信息.这个错误信息通常是一个traceback,包含了异常的类型,以及诱发这个 ...

  4. php输出mysql错误日志_PHP_PHP中把错误日志保存在系统日志中(Windows系统),【将错误记录到系统日志中】 - phpStudy...

    PHP中把错误日志保存在系统日志中(Windows系统) [将错误记录到系统日志中] 在 php.ini 中将 error_log 设置为: error_log = syslog 或者在运行时使用 i ...

  5. nginx php-fpm 输出php错误日志(转)

    nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息. nginx把对php的请求发给php-fpm fastcgi进程来处理, ...

  6. nginx php-fpm 输出php错误日志

    nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息. nginx把对php的请求发给php-fpm fastcgi进程来处理, ...

  7. 关于NGINX下开启PHP-FPM 输出PHP错误日志的设置(已解决)

    最近在本地搭建的LNMP的开发环境.为了开发的时候不影响前端的正常开发就屏蔽的PHP里面php.ini中的一些错误提示.但是这样一来,就影响到了后端开发的一些问题比如不能及时调试开发中的一些问题. n ...

  8. nginx+php-fpm 的配置下,php的错误日志

    发现php 运行错误时,浏览器的网页上并没有输出php的错误日志.那php的错误日志在哪里呢? 发现在 /var/log/nginx/error.log文件中. 怎么样才能在浏览器的网页中输出php的 ...

  9. linux日志配置含义,Linux操作系统中的日志功能详解

    日志系统将我们系统运行的每一个状况信息都使用文字记录下来,这些信息有助我们观察系统运行过程中正常状态和系统运行错误时快速定位错误位置的途径等;下面学习啦小编主要概述一下Linux操作系统中的日志功能. ...

  10. SQL Server(MSSQLSERVER) 请求失败或服务未及时响应,有关详细信息,请参见事件日志或其他的适用的错误日志。

    问题 有时候sqlserver无法启动了,原因是mssqlserver服务没有启动,当你手动启动时,又出现服务无法响应的可恶错误提示... 笔者"有幸"遇到了,我的原因是第5个,禁 ...

最新文章

  1. oracle密码错误延迟验证,oracle密码错误验证延迟
  2. SAP 开发陷阱一箩筐(01)——创建了函数组却无法激活
  3. Java 中商业运算必备的精确运算类:BigDecimal
  4. [ARM异常]-图解armv7/armv8的异常向量表和基地址
  5. android double转string_Java 数组转 List 的三种方式及对比
  6. VB用API实现各种对话框(总结)(转载)
  7. 【转】C# DataTable使用方法详解
  8. linux加密框架 crypto 算法crypto_register_alg的注册流程
  9. larval+mysql+不等于_MySQL学习日记(19)比较运算符
  10. Bootstrap 带下拉的导航
  11. C++之List保存类内存问题
  12. bzoj4423[AMPPZ2013]Bytehattan
  13. MTK GPS问题调试
  14. springboot系列(十八):如何Windows安装redis?你玩过么|超级详细,建议收藏
  15. EmEditor Professional v14/15/16/17/18 最新版 注册码 2000组(终身授权)
  16. 使用R,ggplot2绘制NMDS图
  17. 微信小程序scroll-view中的坑(因为动态设置高度导致无法下拉)
  18. 知识图谱-实体消歧(语义消歧)
  19. 关于gitlab启动后,浏览器git clone 还是localhost问题记录
  20. 存放在电脑中的文件丢失了怎么恢复

热门文章

  1. 基于深度学习的人脸识别综述
  2. 超详细的的PyTorch安装教程,成功率高,适合初学者,亲测可用。
  3. 基于clswindow for vb开发的qq登录器源码
  4. 用简单的方法做整套UI(教程第一/二/三弹合集)
  5. 推荐一个很好用的专业学科最新文献推送网站
  6. 6.分布式共享内存(DSM - Distributed Shared Memory)
  7. 树莓派sd卡格式化_树莓派安装免费IP电话系统3CX
  8. Jenkins+飞书机器人发送通知
  9. php 世界杯结果api,【2018俄罗斯世界杯最新积分榜】2018世界杯完整比分结果
  10. 【数据库】SQL语言