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

网站开发文档怎么写服装技术支持东莞网站建设

网站开发文档怎么写,服装技术支持东莞网站建设,潍坊医院网站建设,404 not found网站文章目录 前言一、Logback 日志框架介绍#xff1a;二、整合#xff1a;2.1 引入jar2.2 logback.xml 文件配置#xff1a;2.3 日志输出#xff1a;2.3.1 方式一#xff1a;2.3.2 方式二#xff1a; 2.3 日志输出结果展示#xff1a; 三、扩展#xff1a;3.1 日志输出格… 文章目录 前言一、Logback 日志框架介绍二、整合2.1 引入jar2.2 logback.xml 文件配置2.3 日志输出2.3.1 方式一2.3.2 方式二 2.3 日志输出结果展示 三、扩展3.1 日志输出格式设置3.2 日志输出过滤器设置 总结 前言 在项目调试和运行中都可能涉及到 日志的输出本文对springboot 整合Logback 日志框架进行介绍。 一、Logback 日志框架介绍 Logback 是一个灵活的日志框架旨在替代传统的 Apache Log4j 框架。它是由 Ceki Gülcü 开发并且支持 SLF4J 日志接口。Logback 由三个主要模块组成 Logback CoreLogback 的核心模块提供了日志事件处理和过滤的基本功能。Logger、Appender、Layout 和 Filter 等关键组件都在这个模块中定义。 Logback ClassicLogback 经典模块是 Log4j 的改进版本兼容 Log4j 的 API 和配置文件。Logback Classic 扩展了 Logback Core 模块提供了更多功能和灵活性。 Logback AccessLogback 访问模块用于记录 HTTP 请求的访问日志。它可以与 Servlet 容器集成用于记录 Web 应用程序的访问日志。 Logback 的一些主要特点包括 性能优秀Logback 的设计旨在提供高性能的日志记录功能比传统的 Log4j 框架更快速地处理日志事件。 灵活性Logback 提供了丰富的配置选项和插件支持使得用户可以根据需要定制日志记录的行为和格式。 SLF4J 兼容Logback 与 SLF4JSimple Logging Facade for Java结合使用使得应用程序可以灵活地切换不同的日志框架。 支持文件和控制台日志输出Logback 支持将日志输出到文件、控制台以及其他各种目标可以根据需求配置输出目的地。 多种过滤器Logback 提供了多种过滤器选项可以根据不同的条件过滤日志事件使得日志输出更加精准。 总之Logback 是一个功能丰富、灵活性强、性能优秀的日志框架适用于大多数 Java 应用程序的日志记录需求。可以根据具体的项目需求和喜好选择是否在的应用程序中使用 Logback 框架。 logback 官网; 二、整合 2.1 引入jar dependencygroupIdch.qos.logback/groupIdartifactIdlogback-classic/artifactIdversion1.2.12/version/dependencymaven 版本参考https://mvnrepository.com/artifact/ch.qos.logback/logback-classic 2.2 logback.xml 文件配置 logback.xml 是 Logback 日志框架的配置文件用于指定 Logback 日志系统的行为和属性。通过 logback.xml 文件可以配置日志输出的格式、目标比如控制台、文件、日志级别、滚动策略等。 ?xml version1.0 encodingUTF-8? configuration scantrue scanPeriod60 seconds debugfalse!-- 日志存放路径 logs/job 设置为相对项目目录--property namelog.path valuelogs/job /!-- 日志输出格式 时间 线程 日志级别 类 方法 对应的行数 输出信息 这样设置后输出格式如下 --!-- 15:09:27.204 [http-nio-8080-exec-10] DEBUG c.e.s.l.TestLog - [getVersion,26] - debug详细信息 --property namelog.pattern value%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n /!-- 控制台输出 appender --appender nameconsole classch.qos.logback.core.ConsoleAppenderencoder!-- 日志内容输出格式设置为定义好的 log.pattern--pattern${log.pattern}/pattern/encoder/appender!-- 系统日志输出 appender class 中的log.pattern 表示日志滚动输出 --appender namefile_info classch.qos.logback.core.rolling.RollingFileAppender!-- 日志首次输出的文件地址 --file${log.path}/info.log/file!-- 滚动输出策略基于时间创建日志文件 这样第二天输出的日志就会按照 fileNamePattern 新建日志文件 --rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!-- 日志文件名格式 --fileNamePattern${log.path}/info.%d{yyyy-MM-dd}.log/fileNamePattern!-- 日志最大的历史 60天 --maxHistory60/maxHistory/rollingPolicyencoder!-- 日志内容输出格式设置为定义好的 log.pattern--pattern${log.pattern}/pattern/encoder!-- 日志内容输出过滤器 --filter classch.qos.logback.classic.filter.LevelFilter!-- 过滤的级别 --levelINFO/level!-- 匹配时的操作接收记录 --onMatchACCEPT/onMatch!-- 不匹配时的操作拒绝不记录 --onMismatchDENY/onMismatch/filter/appenderappender namefile_debug classch.qos.logback.core.rolling.RollingFileAppenderfile${log.path}/debug.log/file!-- 循环政策基于时间创建日志文件 --rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!-- 日志文件名格式 --fileNamePattern${log.path}/debug.%d{yyyy-MM-dd}.log/fileNamePattern!-- 日志最大的历史 60天 --maxHistory60/maxHistory/rollingPolicyencoderpattern${log.pattern}/pattern/encoderfilter classch.qos.logback.classic.filter.LevelFilter!-- 过滤的级别 --levelDEBUG/level!-- 匹配时的操作接收记录 --onMatchACCEPT/onMatch!-- 不匹配时的操作拒绝不记录 --onMismatchDENY/onMismatch/filter/appenderappender namefile_error classch.qos.logback.core.rolling.RollingFileAppenderfile${log.path}/error.log/file!-- 循环政策基于时间创建日志文件 --rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!-- 日志文件名格式 --fileNamePattern${log.path}/error.%d{yyyy-MM-dd}.log/fileNamePattern!-- 日志最大的历史 60天 --maxHistory60/maxHistory/rollingPolicyencoderpattern${log.pattern}/pattern/encoderfilter classch.qos.logback.classic.filter.LevelFilter!-- 过滤的级别 --levelERROR/level!-- 匹配时的操作接收记录 --onMatchACCEPT/onMatch!-- 不匹配时的操作拒绝不记录 --onMismatchDENY/onMismatch/filter/appender!-- 系统模块日志级别控制 name 设置为你自己的项目根路径 如com.example.logback--!-- level 设置日志输出的级别为debug 这样系统在进行日志输出时 只要级别在 debug 之后都可以打印 --!-- 日志输出级别 trace debug info warn error --logger namecom.example.logback leveldebug /!-- Spring日志级别控制--logger nameorg.springframework levelwarn /!--系统操作日志 root 根路径的日志级别 info --root levelinfo!-- 将定义好的几个日志输出 追加到 root 上 --!-- console 控制台输出 --appender-ref refconsole /!-- console info级别输出 --appender-ref reffile_info /!-- console debug级输出 --appender-ref reffile_debug /!-- console error级输出 --appender-ref reffile_error //root /configuration 2.3 日志输出 2.3.1 方式一 类中定义logger 静态量 static Logger logger LoggerFactory.getLogger(TestLog.class); logger 日志输出 logger.trace(trace追踪信息); logger.debug(debug详细信息); logger.info(info关键信息); logger.warn(warn警告信息); logger.error(error错误信息);2.3.2 方式二 maven 引入 lombok dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional /dependency在类上增加 Slf4j 注解 lombok 中 Slf4j 注解源码内容 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;Retention(RetentionPolicy.SOURCE) Target({ElementType.TYPE}) public interface Slf4j {String topic() default ; }logger 日志输出 log.trace(trace追踪信息); log.debug(debug详细信息); log.info(info关键信息); log.warn(warn警告信息); log.error(error错误信息);2.3 日志输出结果展示 控制台输出 log 日志文件输出 日志内容 三、扩展 3.1 日志输出格式设置 property namelog.pattern value%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20}- [%method,%line] - %msg%n /3.2 日志输出过滤器设置 过滤器写在 Appender 标签内可以配置一个或多个按照先后顺序执行。过滤器会对每个级别的日志设置枚举值表示对日志的处理方式 filter classch.qos.logback.classic.filter.LevelFilter!-- 过滤的级别 TRACE,DEBUG ,INFO,WARN,ERROR --levelINFO/level!-- 匹配时的操作接收记录 --onMatchACCEPT/onMatch!-- 不匹配时的操作拒绝不记录 --onMismatchDENY/onMismatch /filter总结 本文对springboot 整合Logback 日志框架进行介绍。
http://www.dnsts.com.cn/news/173923.html

相关文章:

  • 简历模板网站有哪些wordpress安装的模板文件在哪个文件夹
  • 做学校法人年度报告的网站有创意的公司名字
  • 计算机做网站难吗电子商务平台中搜索词拆解时
  • 建站工具包免费网站你懂我意思正能量软件
  • 深圳网站定制公司会计培训班多少钱
  • 3g版网站制作外贸网站零基础建站
  • 支持html5的网站logo设计公司 南京
  • 网站建设平台报价专业官方网站建设
  • 如何在网站上推广自己的链接某财政局网站建设方案
  • 传奇世界新开服网站电商多用户商城源码
  • 网站建设知识产权问题华为网站的建设目标
  • 沈阳做企业网站的wordpress零基础建站教程视频
  • 阜新市建设学校管方网站网站排名站长之家
  • 班级建设怎样建立班级网站wordpress 文字居中
  • 网站开发进程报告网站关键词不稳定
  • 四川网站建设博客可拖拽编程网站开发
  • 新乡专业做网站多少钱个人怎么制作公众号
  • 多用户网站制作建设小型网站
  • 深圳市住房和建设局官网站app推广文案
  • 黄页大全18勿看2000网站网站开发合同属于知识产权类吗
  • 网站建设公司的市场开发方案app企业网站模板
  • 空间手机版网站目录建设婚纱摄影图片
  • 3g手机网站源码吉安网站建设343000
  • 代做毕业设计找哪个网站好网站建设细节
  • 深圳营销网站建设报价网站开发的研究背景
  • 网站关键词排名优化工具中国智力技术合作公司官网
  • 企业门户网站案例监控视频怎么做直播网站
  • 网站做缓存吗网站联盟的收益模式
  • 海口企业网站建设制作哪家专业企业网站设计中应注意产品发布功能优化
  • 赤峰公司网站建设长尾关键词快速排名软件