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

java做门户网站乐天seo培训中心

java做门户网站,乐天seo培训中心,wordpress 主题添加设置,山西省网站建设logback 1、logback介绍 Logback是由log4j创始人设计的另一个开源日志组件,性能比log4j要好。 lockback优点: 内核重写、测试充分、初始化内存加载更小,这一切让logback性能和log4j相比有诸多倍的提升。logback非常自然地直接实现了slf4j…

logback

1、logback介绍

Logback是由log4j创始人设计的另一个开源日志组件,性能比log4j要好。

lockback优点:

  • 内核重写、测试充分、初始化内存加载更小,这一切让logback性能和log4j相比有诸多倍的提升。
  • logback非常自然地直接实现了slf4j,这个严格来说算不上优点,只是这样,再理解slf4j的前提下会很容易理解logback,也同时很容易用其他日志框架替换logback。
  • logback有比较齐全的200多页的文档。
  • logback当配置文件修改了,支持自动重新加载配置文件,扫描过程快且安全,它并不需要另外创建一个扫描线程。
  • 支持自动去除旧的日志文件,可以控制已经产生日志文件的最大数量。

1.1 lockback模块

logback-core:其他两个模块的基础模块

logback-classic:它是log4j的改良版本,完整实现了SIf4j API

logback-access:访问模块与servlet容器继承提供通过Http来访问日志的功能

想要使用lockback日志框架,至少需要在项目中整合下面三个模块:
slf4j-api:日志接口、lockback-core、logback-classic

1.2 lockback组件

1) Logger:日志的记录器,把它关联到应用的对应的context上后,主要用于存放日志对象,也可以定义日志类型、级别。

2) Appender:用于指定日志输出的目的地,可以是控制台、文件、数据库等等。

3) Layout:负责把事件转换成字符串,格式化的日志信息的输出。在logback中Layout对象被封装在encoder中。

1.3 lockback配置

logback会依次读取以下类型配置文件:

1) logback.grovy

2) logback-test.xml

3) logback.xml

1.4 lockback.xml配置文件解析

<?xml version="1.0" encoding="UTF-8"?><configuration><!-- 配置集中管理属性,可以直接使用该属性的值,格式:${name} --><property name="pattern" value="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %c %M %L [%thread] %m%n"/><!-- 日志输出格式:%-5level   : 级别从左显示5个字符宽度%d         : 日期%c         : 类的完整名称%M         : 方法名%L         : 行号%thread    : 线程名称%m         : 信息%n         : 换行 --><!-- 格式化输出:%d表示日期, %thread表示线程名,%-5level:级别从左显示5个字符宽度 %msg:日志消息 %n是换行符 --><!-- 控制台日志输出的appender --><!-- 每个标签的编写都是使用类的set方法,如target标签对应setTarget方法 --><appender name="console" class="ch.qos.logback.core.ConsoleAppender"><!-- 控制输出流对象默认是System.out,可以改为System.err,区别在于字体颜色不同 --><target>System.err</target><!-- 日志消息格式配置 --><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><pattern>${pattern}</pattern></encoder></appender><!-- 文件输出的appender --><appender name="file" class="ch.qos.logback.core.FileAppender"><file>path/to/log/file.log</file><!-- 日志文件拆分规则 --><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><!-- 文件名模式,按日期拆分,保留最近7天的日志文件 --><fileNamePattern>path/to/log/file-%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern><maxHistory>7</maxHistory></rollingPolicy><!-- 触发拆分的条件,按文件大小拆分,当日志文件大小达到10MB时触发拆分 --><triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"><maxFileSize>10MB</maxFileSize></triggeringPolicy><!-- 日志消息格式配置 --><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><pattern>${pattern}</pattern></encoder></appender><!-- root logger配置:只有日志的级别是大于或等于核心配置文件配置的日志级别,才会被记录,否则不记录。 --><root level="ALL"><!--TRACE(追踪): 提供比DEBUG更详细的信息,用于追踪代码执行流程。DEBUG(调试): 用于调试应用程序,提供详细的信息,通常不应该在生产环境中启用。INFO(信息): 提供一般性的信息,用于说明应用程序的运行状态,如启动、关闭等。WARN(警告): 表示潜在的问题,不会导致应用程序停止运行,但需要引起注意。ERROR(错误): 用于表示错误事件,可能导致应用程序无法正常执行。OFF(关闭): 用于关闭所有日志记录。ALL(所有): 记录所有的日志消息。--><!-- 引用控制台和文件输出的appender,想输出到哪里就加哪个 --><appender-ref ref="console"/><appender-ref ref="file"/></root></configuration>

2、lockback快速入门

需求:使用Logback日志框架,纪录系统的运行信息。

实现步骤:

  1. 导入Logback框架到项目中去。
    slf4j-api:日志接口、lockback-core、logback-classic
  2. 将Logback框架的核心配置文件logback.xml直接拷贝到src目录下(必须是Src下)
  3. 创建Logback框架提供的Logger对象,然后用Logger对象调用其提供的方法就可以记录系统的日志信息。
public static final Logger LOGGER = LoggerFactory.getLogger("类名";

在这里插入图片描述
在这里插入图片描述

http://www.mmbaike.com/news/50075.html

相关文章:

  • 柏乡seo快排优化深圳优化公司找高粱seo服务
  • 有哪些做互联网项目的导航网站百度app 浏览器
  • 上市公司网站建设灰色推广
  • 网站名称怎样做网站主页
  • 怎么做代购彩票网站网络营销的概述
  • 邢台专业做网站报价网站搜索排名优化怎么做
  • xampp做的网站能搜索吗百度竞价排名算法
  • wordpress调用规则广告优化师培训
  • 郑州网站制作公司汉狮百度竞价登录入口
  • 什么是网站名称电商怎么做?如何从零开始学做电商赚钱
  • 响应式商业网站开发实训报告网奇seo赚钱培训
  • 公司名称可以变更吗如何分步骤开展seo工作
  • 手机网站制作报价表emlog友情链接代码
  • 找公司建网站报价登录百度app
  • 用织梦怎么做网站三十个知识点带你学党章
  • 网站建设公司考察搜索引擎优化宝典
  • 电商平台制作公司seo关键词排名优化费用
  • 做全屏网站图片显示不全海口网站关键词优化
  • 创意网站开发电销外包团队在哪找
  • 高平市网站建设公司网站技术解决方案
  • 建设互联网站机房需要哪些设备百度非企推广开户
  • 新问网站设计关键词排名点击
  • 做食品研发都有哪些网站公司营销网站建设
  • 丰台新乡网站建设跨境电商seo
  • 威海屋顶防水价格威海做防水网站seo查询工具网站
  • 青岛缤纷网络科技有限公司关键词的优化方案
  • 1920的做网站做多大广州关键词优化外包
  • godaddy网站建设怎么样做排名优化
  • 给赌场做网站域名地址查询
  • 知名网建公司郑州seo多少钱