当前位置: 首页 > news >正文

重庆seowhy整站优化百度网站建设微信封面

重庆seowhy整站优化,百度网站建设微信封面,苏州做网站哪家比较好,鲜花外贸网站建设springboot默认使用logback 无需额外添加pom依赖 1.指定日志文件路径 当前项目路径 testlog文件夹下 linux会在项目jar包同级目录 <property name"log.path" value"./testlog" /> 如果是下面这样配置的话 window会保存在当前项目所在盘的home文件夹…

springboot默认使用logback 无需额外添加pom依赖

1.指定日志文件路径

当前项目路径 testlog文件夹下 linux会在项目jar包同级目录
<property name="log.path" value="./testlog" />
如果是下面这样配置的话 window会保存在当前项目所在盘的home文件夹下的testlog文件夹下
linux会直接在home文件夹下的testlog文件夹下
<property name="log.path" value="/home/testlog" />

2.控制台彩色打印

    <!-- 彩色日志 --><!-- 配置格式变量:CONSOLE_LOG_PATTERN 彩色日志格式 --><!-- magenta:洋红 --><!-- boldMagenta:粗红--><!-- cyan:青色 --><!-- white:白色 --><!-- magenta:洋红 -->
<!--    %-5level 输出日志级别,-5表示左对齐并且固定输出5个字符,如果不足在右边补0-->
<property name="CONSOLE_LOG_PATTERN"value="%yellow(%date{yyyy-MM-dd HH:mm:ss}) |%highlight(%-5level) |%blue(%thread) |%blue(%file:%line) |%green(%logger) |%cyan(%msg%n)"/>

在这里插入图片描述

3.配置控制台输出

<!--输出到控制台-->
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><encoder><Pattern>${CONSOLE_LOG_PATTERN}</Pattern><!-- 设置字符集 --><charset>UTF-8</charset></encoder>
</appender>

4.配置日志文件

4.1.INFO

<!-- 时间滚动输出 level为 INFO 日志 -->
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 正在记录的日志文件的路径及文件名 --><file>${log.path}/log_info.log</file><!--日志文件输出格式--><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern><charset>UTF-8</charset></encoder><!-- 日志记录器的滚动策略,按日期,按大小记录 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 每天日志归档路径以及格式 --><fileNamePattern>${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!--日志文件保留天数--><maxHistory>15</maxHistory></rollingPolicy><!-- 此日志文件只记录info级别的 --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>INFO</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter>
</appender>

4.2.WARN

<!-- 时间滚动输出 level为 WARN 日志 -->
<appender name="WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 正在记录的日志文件的路径及文件名 --><file>${log.path}/log_warn.log</file><!--日志文件输出格式--><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern><charset>UTF-8</charset> <!-- 此处设置字符集 --></encoder><!-- 日志记录器的滚动策略,按日期,按大小记录 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!--日志文件保留天数--><maxHistory>15</maxHistory></rollingPolicy><!-- 此日志文件只记录warn级别的 --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>WARN</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter>
</appender>

4.3.ERROR

    <!-- 时间滚动输出 level为 ERROR 日志 --><appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 正在记录的日志文件的路径及文件名 --><file>${log.path}/log_error.log</file><!--日志文件输出格式--><encoder>
<!--            %logger 输出logger名称,也就是打印出自哪个类--><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern><charset>UTF-8</charset> <!-- 此处设置字符集 --></encoder><!-- 日志记录器的滚动策略,按日期,按大小记录 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!--日志文件保留天数--><maxHistory>15</maxHistory></rollingPolicy><!-- 此日志文件只记录ERROR级别的 --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>ERROR</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter></appender>

4.4.DEBUG

<!-- 时间滚动输出 level为 DEBUG的日志 -->
<appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><!-- 正在记录的日志文件的路径及文件名 --><file>${log.path}/log_debug.log</file><!--日志文件输出格式--><encoder><!--            %logger 输出logger名称,也就是打印出自哪个类--><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern><charset>UTF-8</charset> <!-- 此处设置字符集 --></encoder><!-- 日志记录器的滚动策略,按日期,按大小记录 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log</fileNamePattern><timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"><maxFileSize>100MB</maxFileSize></timeBasedFileNamingAndTriggeringPolicy><!--日志文件保留天数--><maxHistory>15</maxHistory></rollingPolicy><!-- 此日志文件只记录DEBUG级别的 --><filter class="ch.qos.logback.classic.filter.LevelFilter"><level>DEBUG</level><onMatch>ACCEPT</onMatch><onMismatch>DENY</onMismatch></filter>
</appender>

5.针对环境单独配置

5.1.开发环境

    <!--开发环境:打印控制台--><springProfile name="dev"><!--针对某个包或者类定义日志级别--><logger name="com.lzp.controller.RabbitController" level="DEBUG" /><logger name="com.lzp.listener.StockReleaseListener" level="DEBUG" /><logger name="com.lzp.mapper" level="DEBUG"> </logger><!--root节点是必选节点,用来指定最基础的日志输出级别,只有一个level属性level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALLOFF,默认是DEBUG可以包含零个或多个appender元素。--><!-- 全局的日志级别配置 这样配置是只在控制台打印和保存四种日志 另外两种不在文件保存--><root level="INFO"><appender-ref ref="CONSOLE" /><appender-ref ref="INFO_FILE" /><appender-ref ref="WARN_FILE" /><appender-ref ref="DEBUG_FILE"/><appender-ref ref="ERROR_FILE" /></root></springProfile>

只打印sql 其他还是跟随root配置

<logger name="jdbc.sqlonly" level="DEBUG" additivity="false"><appender-ref ref="CONSOLE" />
</logger>

5.2.生产环境

生产环境:输出到文件

<springProfile name="pro"><root level="DEBUG"><appender-ref ref="CONSOLE" /><appender-ref ref="DEBUG_FILE" /><appender-ref ref="INFO_FILE" /><appender-ref ref="ERROR_FILE" /><appender-ref ref="WARN_FILE" /></root>
</springProfile>

6.效果

保存在项目根目录
在这里插入图片描述
四种级别
在这里插入图片描述
linux和jar包同级目录
在这里插入图片描述

7.使用

private static final Logger logger = LoggerFactory.getLogger(TestlogApplicationTests.class);
http://www.yayakq.cn/news/491420/

相关文章:

  • 外贸网站建设多少钱桂林
  • 重庆网站哪里好工信部 网站备案 上传电子
  • python 做网站相关的库vs2008不能新建网站
  • 成都企业网站建设那家好网站关键词多少合适
  • seo网站优化平台丽水市建设工程招标网站
  • 企业建站哪个好襄阳做网站多少钱
  • 个人网站也需要备案吗it外包网
  • 做计算机模拟ie题模拟网站打不开国外网站的设计风格
  • 自己做的网站访问速度慢主题设置wordpress
  • 怎样做网站推销产品wordpress推荐主题
  • 怎么用自己的网站做网页简单工程承包合同
  • 网站风格化设计方案做预约的网站
  • 有了阿里云服务器怎么做网站东莞网约车申请平台
  • 中海外城市建设有限公司网站中能建西北城市建设门户网站
  • 网站毕设代做做金融平台网站需要多少钱
  • 本地常州微信网站建设购物网站大全分类
  • 做电器推广的网站qq网页版 入口
  • 建站行业最新消息wordpress无法进入登录页面
  • 网站后端都需要什么意思wordpress rss 文章
  • 做京东一样的网站html5安装教程
  • 网站建设需要多钱做网站的难点
  • 奉贤网站制作记事本做网站如何排版
  • 网站制作案例效果网红营销李佳琦案例分析
  • 茶叶网站实际案例设计公司设计费报价单
  • 校园网站建设的论文做美工好的网站
  • 做网站流量是什么wordpress 用户身份判断
  • 珠海十大网站建设公司wordpress企业博客主题
  • 网站系统建设费用怎样做一个好的网站
  • 网站开发要做什么平面设计师参考网站
  • 娱乐网站名字永城城乡建设局网站