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

文登区做网站的公司个人网站 域名选择

文登区做网站的公司,个人网站 域名选择,注册网站可以注销嘛,图片比较多的网站怎么做目录 Springboot日志使用 Logback日志 日志格式 自定义日志格式 日志文件输出 Springboot启用log4j2日志框架 Springboot日志使用 Springboot底层是使用slf4jlogback的方式进行日志记录 Logback日志 trace#xff1a;级别最低 debug#xff1a;调试级别的#xff0c…目录 Springboot日志使用 Logback日志 日志格式 自定义日志格式 日志文件输出 Springboot启用log4j2日志框架 Springboot日志使用 Springboot底层是使用slf4jlogback的方式进行日志记录 Logback日志 trace级别最低 debug调试级别的常用于跟踪程序的进展 info普通的打印信息默认的日志级别 warn警告级别不影响使用但应该注意 error错误级别错误日志信息打印 fatal致命级别因代码异常导致程序退出级别最高 日志级别 Trace- debug- info- warn- error- fatal logger.trace(trace);跟踪 logger.debug(debug);调试 logger.info(info);信息 logger.warn(warn);告警 logger.error(error);异常 logging:level:root: tracelogging:level:com:example: trace 日志格式 1、时间日期精确到毫秒 2、日志级别ERRORWARNINFODEBUGTRACE 3、进程ID 4、分隔符— 标识实际日志的开始 5、线程名方括号括起来(可能会截断控制台输出) 6、Logger名通常使用源代码的类名 7、日志内容 自定义日志格式 %clr(%d{yyyy-MM-ddTHH:mm:ss.SSSXXX}){yellow} docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.logging 日志文件输出 默认情况下springboot仅记录到控制台不写日志文件。 若要输出日志文件需设置logging.file.name或logging.file.path属性 logging:level:com:example: trace#logging.pattern.dateformat - LOG_DATEFORMAT_PATTERN#https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.logging#pattern:# dateformat: yyyy-MM-dd HH:mm:ss.SSSfile:#log文件默认在项目的相对路下name: D:/test/log/demo.log file:#默认文件名spring.log # name: D:/test/log/demo.log#log文件默认在项目的相对路下path: D:/test/log/ logging:level:com:example: trace#logging.pattern.dateformat - LOG_DATEFORMAT_PATTERN#https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.logging#pattern:# dateformat: yyyy-MM-dd HH:mm:ss.SSSfile:#默认文件名spring.logname: D:/test/log/demo.log#log文件默认在项目的相对路下 # path: D:/test/log/# 最大日志文件大小(默认为10MB这里为了测试归档暂时设置为5KB)max-size: 5KB# 要保留的日志备份的总大小(默认为0B)total-size-cap: 1GB# 保存存档日志文件的最大天数(默认为7天)max-history: 7 ?xml version1.0 encodingUTF-8? configuration!-- 日志存放路径 --property namelog.path value${user.dir}/logs/!-- 日志输出格式 --property namelog.pattern value%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{100} - [%method,%line] - %msg%n/!-- 控制台输出 --appender nameconsole classch.qos.logback.core.ConsoleAppenderencoderpattern${log.pattern}/pattern/encoder/appender!-- 系统日志输出 --appender nameinfo classch.qos.logback.core.rolling.RollingFileAppenderfile${log.path}/info.log/file!-- 循环政策基于时间创建日志文件 --rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!-- 日志文件名格式 --fileNamePattern${log.path}/sys-info.%d{yyyy-MM-dd}.log/fileNamePattern!-- 日志最大的历史 60天 --maxHistory60/maxHistory/rollingPolicyencoderpattern${log.pattern}/pattern/encoderfilter classch.qos.logback.classic.filter.LevelFilter!-- 过滤的级别 --levelINFO/level!-- 匹配时的操作接收记录 --onMatchACCEPT/onMatch!-- 不匹配时的操作拒绝不记录 --onMismatchDENY/onMismatch/filter/appender!-- 系统日志输出 --appender namedebug classch.qos.logback.core.rolling.RollingFileAppenderfile${log.path}/debug.log/file!-- 循环政策基于时间创建日志文件 --rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!-- 日志文件名格式 --fileNamePattern${log.path}/sys-debug.%d{yyyy-MM-dd}.log/fileNamePattern!-- 日志最大的历史 60天 --maxHistory60/maxHistory/rollingPolicyencoderpattern${log.pattern}/pattern/encoderfilter classch.qos.logback.classic.filter.LevelFilter!-- 过滤的级别 --levelDUBUG/level!-- 匹配时的操作接收记录 --onMatchACCEPT/onMatch!-- 不匹配时的操作拒绝不记录 --onMismatchDENY/onMismatch/filter/appenderappender nameerror 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!-- 用户访问日志输出 --appender nameuser classch.qos.logback.core.rolling.RollingFileAppenderfile${log.path}/user.log/filerollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy!-- 按天回滚 daily --fileNamePattern${log.path}/sys-user.%d{yyyy-MM-dd}.log/fileNamePattern!-- 日志最大的历史 60天 --maxHistory60/maxHistory/rollingPolicyencoderpattern${log.pattern}/pattern/encoder/appender !-- 日志水平--root levelinfoappender-ref refconsole//root!--系统操作日志--root levelinfoappender-ref refinfo/appender-ref refdebug/appender-ref referror//root!--系统用户操作日志--logger namecom.example levelinfoappender-ref refuser//logger /configuration Springboot启用log4j2日志框架 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdexclusions!-- 排除logback依赖 --exclusiongroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-logging/artifactId/exclusion/exclusions /dependency!--Log4j2场景启动器 -- dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-log4j2/artifactId /dependency ?xml version1.0 encodingUTF-8? !--status:Log4j2内部日志的输出级别,设置为TRACE对学习Log4j2非常有用 -- !--monitorInterval:定时检测配置文件的修改,有变化则自动重新加载配置,时间单位为秒,最小间隔为5s -- Configuration statusWARN monitorInterval1800!--properties:设置全局变量 --properties!--LOG_HOME:指定当前日志存放的目录 --property nameLOG_HOME./logs/property!--FILE_NAME:指定日志文件的名称 --property nameFILE_NAMEtest/property/properties!--Appenders:定义日志输出目的地内容和格式等 --Appenders!--Console:日志输出到控制台标准输出 --Console nameConsole targetSYSTEM_OUT!--pattern:日期,线程名,日志级别,日志名称,日志信息,换行 --PatternLayout pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [线程名%t] [日志级别%-5level] [日志名称%L] - [日志信息:%msg]%n //Console!--RollingFile:日志输出到文件,下面的文件都使用相对路径 --!--fileName:当前日志输出的文件名称 --!--filePattern:备份日志文件名称备份目录为logs下面以年月命名的目录备份时使用gz格式压缩 --RollingFile nameRollingFile fileName${LOG_HOME}/${FILE_NAME}.logfilePattern${LOG_HOME}/$${date:yyyy-MM}/${FILE_NAME}-%d{yyyy-MM-dd}-%i.log.gzPatternLayout pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level [%L] - %msg%n /!--Policies:触发策略决定何时执行备份 --Policies!--TimeBasedTriggeringPolicy:日志文件按照时间备份 --!--interval:每1天生成一个新文件时间单位需要结合filePattern时间%d{yyyy-MM-dd} --!--同理如果要每1小时生成一个新文件则改成%d{yyyy-MM-ddHH} --!--modulate:对备份日志的生成时间纠偏纠偏以0为基准进行0interval决定启动后第一次备份时间 --TimeBasedTriggeringPolicy interval1 modulatetrue /!--SizeBasedTriggeringPolicy:日志文件按照大小备份 --!--size:指定日志文件最大为100MB单位可以为KB、MB或GB --SizeBasedTriggeringPolicy size200MB //Policies!--DefaultRolloverStrategy:翻转策略决定如何执行备份 --!--max:最多保存5个备份文件结合时间使用后在每个时间段内最多有5个备份多出来的会被覆盖 --!--compressionLevel:配置日志压缩级别范围0-90不压缩1压缩速度最快9压缩率最好目前只对于zip压缩文件类型有效 --DefaultRolloverStrategy max5 compressionLevel1!--Delete:删除匹配到的过期备份文件 --!--maxDepth:由于备份文件保存在${LOG_HOME}/$${date:yyyy-MM},所以目录深度设置为2 --Delete basePath${LOG_HOME} maxDepth2!--IfFileName:匹配文件名称 --!--glob:匹配2级目录深度下的以.log.gz结尾的备份文件 --IfFileName glob*/*.log.gz /!--IfLastModified:匹配文件修改时间 --!--age:匹配超过180天的文件单位D、H、M、S分别表示天、小时、分钟、秒--IfLastModified age180D //Delete/DefaultRolloverStrategy/RollingFile/Appenders!--Loggers:定义日志级别和使用的Appenders --Loggers!--name: 打印日志的类的包路径 --!--additivity: true当前的Logger打印的日志附加到Rootfalse仅仅打印到RollingFile --Logger namecom.example levelinfo additivitytrueAppenderRef refRollingFile //Logger!--Root:日志默认打印到控制台 --!--level日志级别: ALL TRACE DEBUG INFO WARN ERROR FATAL OFF --Root levelERRORAppenderRef refConsole //Root/Loggers /Configuration Apache Log4j2 Log4j – Apache Log4j 2是对Log4j的升级它比其前身Log4j 1.x提供了重大改进并参考了Logback中优秀的设计同时修复了Logback架构中的一些问题。被誉为是目前最优秀的Java日志框架企业中通常使用SLF4j门面Log4j2来记录日志。 SLF4J: Found provider [ch.qos.logback.classic.spi.LogbackServiceProvider11c20519] SLF4J: Found provider [org.apache.logging.slf4j.SLF4JServiceProvider70beb599] 存在依赖冲突解决办法 exclusions!-- 排除logback依赖 -- exclusion groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-logging/artifactId /exclusion /exclusions 排查发现 spring-boot-starter-actuator springfox-swagger2 springfox-swagger-ui spring-boot-starter-web 需排除logback依赖否则会与log4j2产生依赖冲突
http://www.zqtcl.cn/news/737251/

相关文章:

  • 网站 主机网站内容段落之间有空格对seo有影响吗
  • 网站的宣传推广学网站开发哪个好
  • 免费背景图片素材网站北京企业建站程序
  • 营销网站建设方案wordpress门户
  • 世界网站排名查询效果好企业营销型网站建设公司
  • 网站用户体验解决方案个人网页设计作品赏析
  • 常州网站建设方案外包网站开发用到的技术
  • 防伪网站模板如何找百度做网站
  • 网站建设与维护成绩查询云南app开发系统
  • 自己做网站的难度建设专门网站 强化信息宣传
  • 公职单位建设网站的目的如何查看小程序的开发公司
  • 网页模板网站推荐青岛 php 网站建设
  • joomla 网站建设3d网站建设
  • 网站开发与维护专业前景网站被禁止访问怎么打开
  • 山东 网站建设青海公路建设市场信用信息服务网站
  • 济南正规做网站公司wordpress一键还原
  • 免费的购物网站源码百度网站优化
  • 企业需要做网站吗深圳装修公司前十强
  • 合肥做网站推广哪家好软文写作的十大技巧
  • 哪里做网站的wordpress歌词插件
  • 网站改版做301重定向百度站长平台查询
  • 织梦网站后台网址妙影免费模板下载
  • 甘肃网站建设开发怎么利用花生壳做自己的网站
  • 怎么查询网站开通时间建个短视频网站
  • 物流网站建设广东网站建设效果
  • 网站推广工作流程图天蝎网站建设
  • 备案ip 查询网站查询网站校园门户网站建设方案
  • 网站seo快速优化技巧建设网站的需要学习哪些课程
  • 网站建设微信托管wordpress p=
  • 专业手机网站制作哪家好吉林建筑大学本科招生网