网站添加新闻咸阳网站设计

web/2025/10/6 17:39:38/文章来源:
网站添加新闻,咸阳网站设计,wordpress改变文章页宽度,淄博网站建设Logback 是一个灵活而高效的日志框架#xff0c;它是由 Ceki Glc 开发的#xff0c;也是 Log4j 的创建者之一。Logback 旨在成为 Log4j 的替代品#xff0c;并提供了一系列强大的功能和性能改进。 以下是 Logback 的一些主要特点和功能#xff1a; 模块化结构#xff1a;…Logback 是一个灵活而高效的日志框架它是由 Ceki Gülcü 开发的也是 Log4j 的创建者之一。Logback 旨在成为 Log4j 的替代品并提供了一系列强大的功能和性能改进。 以下是 Logback 的一些主要特点和功能 模块化结构 Logback 由多个模块组成包括 logback-core、logback-classic 和 logback-access。其中logback-core 是核心模块提供了基本的日志功能logback-classic 是 Log4j 的替代实现向下兼容 Log4j API并提供了更高的性能logback-access 是一个可选的模块用于记录 Web 应用程序的访问日志。 灵活的配置 Logback 使用 XML 配置文件logback.xml进行配置可以通过配置文件灵活地配置日志输出格式、日志级别、日志文件路径等各种参数支持动态重新加载配置。 多种日志输出 Logback 支持多种日志输出方式包括输出到控制台、输出到文件、输出到数据库等可以根据需要配置多个不同的 Appender。 异步日志 Logback 支持异步日志记录可以提高日志记录的性能避免日志记录操作对应用程序性能的影响。 过滤器支持 Logback 提供了丰富的过滤器功能可以根据日志消息的内容、级别等条件对日志进行过滤和筛选灵活控制日志的输出。 自定义布局 Logback 允许开发者自定义日志的输出格式可以根据需要定义自己的日志布局模式满足不同项目的日志格式需求。 可扩展性 Logback 提供了丰富的插件和扩展点可以扩展其功能满足特定项目的需求例如自定义 Appender、过滤器等。 总的来说Logback 是一个功能强大、灵活易用的日志框架适用于各种规模的 Java 项目能够帮助开发者实现高效、灵活的日志记录和管理。在 Spring 应用程序中Logback 通常被用作日志记录的主要框架并与 Spring Boot 紧密集成为开发者提供了简单而强大的日志记录解决方案。 1、引用Maven依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdversion2.7.9/version /dependency dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.32/version /dependency 2、YAML配置 #日志 logging:#日志级别level:com:test: debug# 设置logback.xml位置config: classpath:logback/logback-spring.xml 3、logback-spring.xml配置文件 ?xml version1.0 encodingUTF-8? configuration debugfalse!--定义日志文件的存储地址 --property nameLOG_HOME value../../logs /!--property nameCOLOR_PATTERN value%black(%contextName-) %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta( %replace(%caller{1}){\t|Caller.{1}0|\r\n, })- %gray(%msg%xEx%n) /--!-- 控制台输出 --appender nameSTDOUT classch.qos.logback.core.ConsoleAppenderencoder classch.qos.logback.classic.encoder.PatternLayoutEncoder!--格式化输出%d表示日期%thread表示线程名%-5level级别从左显示5个字符宽度%msg日志消息%n是换行符pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}:%L - %msg%n/pattern--pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %highlight(%-5level) %cyan(%logger{50}:%L) - %msg%n/pattern/encoder/appender!-- 按照每天生成日志文件 --appender nameFILE classch.qos.logback.core.rolling.RollingFileAppenderrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy!--日志文件输出的文件名 --FileNamePattern${LOG_HOME}/webapp-%d{yyyy-MM-dd}.%i.log/FileNamePattern!--日志文件保留天数 --MaxHistory30/MaxHistorymaxFileSize10MB/maxFileSize/rollingPolicyencoder classch.qos.logback.classic.encoder.PatternLayoutEncoder!--格式化输出%d表示日期%thread表示线程名%-5level级别从左显示5个字符宽度%msg日志消息%n是换行符 --pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}:%L - %msg%n/pattern/encoder/appender!-- 生成 error html格式日志开始 --appender nameHTML classch.qos.logback.core.FileAppenderfilter classch.qos.logback.classic.filter.ThresholdFilter!--设置日志级别,过滤掉info日志,只输入error日志--levelERROR/level/filterencoder classch.qos.logback.core.encoder.LayoutWrappingEncoderlayout classch.qos.logback.classic.html.HTMLLayoutpattern%p%d%msg%M%F{32}%L/pattern/layout/encoderfile${LOG_HOME}/error-log.html/file/appender!-- 生成 error html格式日志结束 --!-- 每天生成一个html格式的日志开始 --appender nameFILE_HTML classch.qos.logback.core.rolling.RollingFileAppenderrollingPolicy classch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy!--日志文件输出的文件名 --FileNamePattern${LOG_HOME}/webapp-%d{yyyy-MM-dd}.%i.html/FileNamePattern!--日志文件保留天数 --MaxHistory30/MaxHistoryMaxFileSize10MB/MaxFileSize/rollingPolicyencoder classch.qos.logback.core.encoder.LayoutWrappingEncoderlayout classch.qos.logback.classic.html.HTMLLayoutpattern%p%d%msg%M%F{32}%L/pattern/layout/encoder/appender!-- 每天生成一个html格式的日志结束 --!--myibatis log configure --logger namecom.apache.ibatis levelTRACE /logger namejava.sql.Connection levelDEBUG /logger namejava.sql.Statement levelDEBUG /logger namejava.sql.PreparedStatement levelDEBUG /!-- 日志输出级别 --root levelINFOappender-ref refSTDOUT /appender-ref refFILE /appender-ref refHTML /appender-ref refFILE_HTML //root/configuration

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88035.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

济南市住建局官方网站关于开通网站建设的请示

Sharepoint服务是Sharepoint的重要组成,可以说Sharepoint的许多网站功能都是基于这些服务构架起来的。这里把Sharepoint服务的相关要点总结一下。 1、什么是 SharePoint 服务? SharePoint 服务是一项 IT 服务,它是运行在后台,为调…

企业招聘网站哪个最好wordpress禁止中国ip

1.将N个数据按照从小到大顺序组织存放在一个单向链表中。如果采用二分查找,那么查找的平均时间复杂度是O(logN)。 F 解析: 二分查找的平均复杂度是O(logN)没有错,一看到这个就跳坑了。然后知道陷阱来了!按顺…

域名有了怎么做网站南京俄语网站建设

内容 这里介绍了图像处理的入门操作,,你将学习如何读取图像,如何显示图像以及如何将其保存回去你将学习以下功能:cv.imread(),cv.imshow(),cv.imwrite() 简单使用OpenCV 读取图像 使用cv.imread()函数读…

吴江区建设局网站wordpress首页指定分类列表

回归用来表示输入输出之间的关系。 用实际例子来解释一下线性回归:根据房屋的面积、房龄来估算房屋价格。为了实现这个预测放假的模型,需要收集一个真实的数据集,该数据集包括了房屋的销售价格、面积和房龄。 在机器学习中,这个数…

建筑工程网站建设安徽中色十二冶金建设有限公司网站

文章目录资源文件的命名资源文件基名的指定struts.xml 文件指定资源文件的基名struts.properties 文件指定资源文件的基名通过标签 i18n 指定资源文件的基名资源文件的位置包级资源文件类级资源文件全局级资源文件默认资源文件资源文件的加载顺序Action 中加载资源文件在 JSP 中…

建设像京东一样的网站wordpress 添加关键词

难度:Medium 题目: 设计并实现一个算法,找出二叉树中某两个节点的第一个共同祖先。不得将其他的节点存储在另外的数据结构中。注意:这不一定是二叉搜索树。 例如,给定如下二叉树: root [3,5,1,6,2,0,8,null,null,7,…

周到的商城网站建设注册网络公司

目录 一. HashMap概述 二. HashMap特点 三. HashMap构造方法 四. HashMap的常用方法 五. 使用注意事项 六. 代码示例 一. HashMap概述 HashMap 是 Java 中的一个非常重要的类,它实现了 Map 接口,用于存储键值对(key-value pairs&#…

环江建设网站河北省建设厅网站运行条件

无论你是想提高技能的资深UI设计师还是网站开发人员,又或者是刚转行不久的UI设计新手,学习UI设计课程都会让你做出更美观、更有影响力的UI界面设计作品。现在网上有很多网上的UI设计课程。通过这些课程,你可以自己学习、掌握一些UI设计的基础…

建筑网站上海手机端网站开发素材

修改jvm对象的属性值(私有) 这个想法的来源 一个spark job 在启动之后,就会确定 executor 的数量。但是存在一种情况,当我的队列资源宽松 可能就要调整一些job的资源,但是spark job在启动的时候,最大的资源就确定了,…

基于phpmysql的网站开发国外设计大师网站

app store中的很多应用程序非常的笨重,他们有好的界面,但操作性很差,比如说当程序从网上或本地载入数据的时候,界面被冻结了,用户只能等程序完全载入数据之后才能进行操作。当打开一个应用程序时,iphone会产…

池州市建设工程造价管理网站苏州网络自学网站建设

系列文章目录 目录 系列文章目录 前言 数学问题 总结 前言 本系列是个人力扣刷题汇总,本文是数与位。刷题顺序按照[力扣刷题攻略] Re:从零开始的力扣刷题生活 - 力扣(LeetCode) 数学问题 204. 计数质数 - 力扣(Le…

山东集团网站建设房地产公司起名字大全免费

-----------------第二天------------------------ 本文先论述父子类变量、代码块、构造函数执行顺序的结论, 然后通过举例论证,接着再扩展,彻底搞懂静态代码块、动态代码块、构造函数、父子类、类加载机制等知识体系。 温故而知新&#xff…

做软件的网站百度竞价推广点击器

理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助。一、Class类的使用1、万事万物皆对象,(当然,基本数据类型,静态成员不是面向对象(属于类的))&a…

肇庆 网站建设 域联微信拓客的最新方法

原理是使用sdk获取视频流,格式为YUV,然后分离YUV通道到三张不同的Texture2D上,通过shader将三个通道重新输出为原始图像。 我将所用的各个部分已经整理成一个压缩包,免积分下载 压缩包结构如下 使用步骤 1 DLL:放在Plugins文件…

佛山市外贸网站建设刚开始的网站开发公司

‍‍‍‍‍‍点击关注“有赞coder”获取更多技术干货哦~作者:马力部门:新零售测试一、背景上半年公司的网关系统进行了重构,需要把零售业务已有的网关接口迁移到新网关上。这些接口每天都有成千上万次请求,为商家提供各…

发帖百度秒收录网站分享内网怎么做网站

逻辑回归(Logistic Regression)是数据挖掘中一种经典且广泛应用的算法,主要用于解决分类问题。尽管名字中带有“回归”,它的核心目标却是预测离散的类别,而不是连续的数值。逻辑回归凭借其简单、高效、易于解释的特性&…

网站网络拓扑图徐州城乡建设局安监处网站

如何让大模型更聪明?提升AI智能的关键策略 🤖 如何让大模型更聪明?提升AI智能的关键策略摘要引言方向一:算法创新🚀1.1 自监督学习的崛起1.2 强化学习的应用 方向二:数据质量与多样性📊2.1 数据…

手机黄山网站九江网站设计服务机构哪家好

来源:物联传媒2019年NB-IoT行业获得了快速发展,用户数有望较2018年提升3倍以上,预计随着2020年基站数的大幅提升,为行业发展提供更进一步的支撑,加速技术成熟度提升,用户数有望保持快速增长。NB-IoT是万物互…

sdcms网站源码海外免费服务器

buffer在芯片物理上一般指的是SRAM,也可以指寄存器组。buffer的作用是用来在逻辑芯片上暂时存储数据,但不会是大量的数据。如果是大量数据一般会使用DRAM(典型的指DDR)作为存储芯片,用来存储大密度数据。line buffer可…

物流网站查询网站设计公司费用

简介 ISO/IEC 7064:2003 信息技术 安全技术 校验字符系统 密码学 Mod37 校验算法(Java和C#) ISO/IEC 7064 modulo 37-2 适用范围 1.1 本标准规定了一组校验字符系统,它可以防止在复制或键人数据时产生的串的错误。串的长度 可以是固定的或是可变的,包…