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

山西推广型网站开发青浦人才网官网

山西推广型网站开发,青浦人才网官网,wordpress怎么安装到阿里云,wordpress如何防注入一. 日志技术 1. 程序中的日志,是用来记录应用程序的运行信息、状态信息、错误信息等。 2. JUL:(java.util.logging)这是JavaSE平台提供的官方日志框架,也被称为JUL。配置相对简单,但不够灵活,性能较差。 3.Logs4j&…

一. 日志技术

        1. 程序中的日志,是用来记录应用程序的运行信息、状态信息、错误信息等。

        2. JUL:(java.util.logging)这是JavaSE平台提供的官方日志框架,也被称为JUL。配置相对简单,但不够灵活,性能较差。

        3.Logs4j:一个流行的日志框架,提供了灵活的配置选项,支持多种输出目标。

        4. Logback:基于Log4j升级而来,提供了更多的功能和配置选项,性能优于Log4j。

        5. Slf4j(Simple Logging Facade for Java):简单日志门面,提供了一套日志操作的标准接口及抽象类,允许应用程序使用不同的底层日志框架

二. Logback快速入门

        1. 引入logback的依赖(springboot项目中该依赖已传递)、配置文件logback.xml

<?xml version="1.0" encoding="UTF-8"?>
<configuration><!-- 控制台输出 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><!--格式化输出:%d 表示日期,%thread 表示线程名,%-5level表示级别从左显示5个字符宽度,%logger显示日志记录器的名称, %msg表示日志消息,%n表示换行符 --><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}-%msg%n</pattern></encoder></appender><!-- 系统文件输出 --><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"><!-- 日志文件输出的文件名, %i表示序号 --><FileNamePattern>D:/tlias/tlias-%d{yyyy-MM-dd}-%i.log</FileNamePattern><!-- 最多保留的历史日志文件数量 --><MaxHistory>30</MaxHistory><!-- 最大文件大小,超过这个大小会触发滚动到新文件,默认为 10MB --><maxFileSize>10MB</maxFileSize></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><!--格式化输出:%d 表示日期,%thread 表示线程名,%-5level表示级别从左显示5个字符宽度,%msg表示日志消息,%n表示换行符 --><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}-%msg%n</pattern></encoder></appender><!-- 日志输出级别 --><root level="ALL"><appender-ref ref="STDOUT" /><appender-ref ref="FILE" /></root>
</configuration>

        2. 记录日志:定义日志记录对象Logger,记录日志


import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;import java.time.LocalDateTime;public class LogTest {private static final Logger logger = LoggerFactory.getLogger(LogTest.class);@Testpublic void testLog(){
//       System.out.println(LocalDateTime.now() + " : 开始计算...");logger.info("开始计算------");int sum = 0;int[] nums = {1, 2, 3, 4, 5, 4, 3, 2, 1};for (int num : nums) {sum += num;}logger.info("结束计算------" +  sum);
//        System.out.println("计算结果为: "+sum);
//        System.out.println(LocalDateTime.now() + "结束计算...");}}

三. Logback配置文件

        1. 配置文件名:logback.xml

        2. 改配置文件是对Logback日志框架输出的日志进行控制的,可以来配置输出的格式、位置及日志开关等。

        3. 常用的两种输出日志的位置:控制台、系统文件

 <!-- 控制台输出 --><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><!--格式化输出:%d 表示日期,%thread 表示线程名,%-5level表示级别从左显示5个字符宽度,%logger显示日志记录器的名称, %msg表示日志消息,%n表示换行符 --><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}-%msg%n</pattern></encoder></appender>
 <!-- 系统文件输出 --><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"><!-- 日志文件输出的文件名, %i表示序号 --><FileNamePattern>D:/tlias/tlias-%d{yyyy-MM-dd}-%i.log</FileNamePattern><!-- 最多保留的历史日志文件数量 --><MaxHistory>30</MaxHistory><!-- 最大文件大小,超过这个大小会触发滚动到新文件,默认为 10MB --><maxFileSize>10MB</maxFileSize></rollingPolicy><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><!--格式化输出:%d 表示日期,%thread 表示线程名,%-5level表示级别从左显示5个字符宽度,%msg表示日志消息,%n表示换行符 --><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}-%msg%n</pattern></encoder></appender>

        4. 开启日志(ALL),关闭日志(off)

四. Logback日志级别

        1. 日志级别指的是日志信息的类型,日志都会分级,常见的日志级别如下(级别由低到高)

日志级别说明方式
trace追踪,记录程序运行轨迹【使用较少】logger.trace(...)
debug调试,记录程序调试过程中的信息,实际应用中一般将其视为最低级别【使用较多】logger.debug(...)
info记录一般信息,描述程序运行的关键信息【使用较多】logger.info(...)
warn警告信息,记录潜在有害的情况【使用较多】logger.warn(...)
error错误信息【使用较多】logger.error(...)

        2. 可以在配置文件中,灵活的控制输出哪些类型的日志

        3. @Slf4j注解

 

 

http://www.dtcms.com/a/396957.html

相关文章:

  • 网站建设方案如何写网站域名备案系统
  • 做网站和app多少费用纺织行业网站怎么做
  • 网站建设 免费视频广西住房城乡建设厅网站首页
  • 一站式建设python做网站模板
  • 怎么创建网站快捷方式网站广告文案
  • 开发商城网站开发wordpress创建导航
  • 昆明网站建设外包dede模板打网站显示栏logo
  • 网站风格主要包括怎么做一个网站多少钱
  • 企业网站建设实训小结制作一个app
  • 全国教育平台网站建设西安建设网站平台
  • 网站备案信息核验单如何根据网址攻击网站
  • 中国外贸公司排名分析网站推广和优化的原因
  • 中国做类似 esty的网站微信登陆wordpress
  • 51个人网站怎么打开网站开启gzip
  • 化妆网站建设的目的广西建设信息网
  • 哪里教做网站的静态网页做的网站怎么发到网上
  • 自应式网站443是端口网站建设
  • 经营范围 网站建设wordpress主题、
  • 成都网站开发企业ic千库网
  • 怎样提高自己网站排名在线crm网站
  • 房屋中介网站建设代练网站建设视频
  • 惠来网站建设优化推广服务
  • 济南建设网站企业苗木推广做哪个网站好
  • 权威发布的含义备案查询seo查询
  • 海南省生态文明村建设促进会网站品牌创建和品牌建设区别
  • 网站运维公司有哪些qq网页版在线登录
  • 顺德网站wordpress 当前页面id
  • 做擦边球网站绥化市建设局官方网站
  • 网站动态页面打不开集团简介ppt优秀范例
  • 和一起做网店类似的网站网站建设及相关流程图