专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

springboot(四十三)springboot配置log

  1、同步异步分析
  同步记录日志方式如下:
  多个业务线程打印日志时候要等把内容写入磁盘后才会返回,所以打日志的rt就是写入磁盘的耗时。
  而异步记录日志方式如下:
  多个业务线程打印日志时候是把打印任务放入内存队列后就直接返回了,而具体打印日志是有日志系统的一个日志线程去队列里面获取然后执行,可见这种打印rt就是写入内存队列的耗时。2、异步配置方式
  springboot使用logback记录日志,在resources下创建logbackspring。xml文件来配置
  整体配置文件如下:lt;?xmlversion1。0encodingUTF8?configurationcontextNamestcpub日志配置contextNamepropertynameLOGPATHvaluelogs!设置系统日志目录propertynameAPPDIRvaluenewframe!日志记录器,日期滚动记录!正在记录的日志文件的路径及文件名file{LOGPATH}{APPDIR}logerror。logfile!日志记录器的滚动策略,按日期,按大小记录rollingPolicyclassch。qos。logback。core。rolling。TimeBasedRollingPolicy!归档的日志文件的路径,例如今天是20131221日志,当前写的日志文件路径为file节点指定,可以将此文件与file指定文件路径设置为不同路径,从而将当前日志文件或归档日志文件置不同的目录。而20131221的日志文件在由fileNamePattern指定。d{yyyyMMdd}指定日期格式,i指定索引fileNamePattern{LOGPATH}{APPDIR}errorlogerrord{yyyyMMdd}。i。logfileNamePattern!除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始,命名日志文件,例如logerror20131221。0。logtimeBasedFileNamingAndTriggeringPolicyclassch。qos。logback。core。rolling。SizeAndTimeBasedFNATPmaxFileSize2MBmaxFileSizetimeBasedFileNamingAndTriggeringPolicyrollingPolicy!追加方式记录日志trueappend!日志文件的格式encoderclassch。qos。logback。classic。encoder。PatternLayoutEncoderpatternd{yyyyMMddHH:mm:ss。SSS}5levelloggerLine:3Lmsgnpatterncharsetutf8charsetencoder!此日志文件只记录info级别的filterclassch。qos。logback。classic。filter。LevelFilterlevelerrorlevelonMatchACCEPTonMatchonMismatchDENYonMismatchfilterappender!日志记录器,日期滚动记录!正在记录的日志文件的路径及文件名file{LOGPATH}{APPDIR}logwarn。logfile!日志记录器的滚动策略,按日期,按大小记录rollingPolicyclassch。qos。logback。core。rolling。TimeBasedRollingPolicy!归档的日志文件的路径,例如今天是20131221日志,当前写的日志文件路径为file节点指定,可以将此文件与file指定文件路径设置为不同路径,从而将当前日志文件或归档日志文件置不同的目录。而20131221的日志文件在由fileNamePattern指定。d{yyyyMMdd}指定日期格式,i指定索引fileNamePattern{LOGPATH}{APPDIR}warnlogwarnd{yyyyMMdd}。i。logfileNamePattern!除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始,命名日志文件,例如logerror20131221。0。logtimeBasedFileNamingAndTriggeringPolicyclassch。qos。logback。core。rolling。SizeAndTimeBasedFNATPmaxFileSize2MBmaxFileSizetimeBasedFileNamingAndTriggeringPolicyrollingPolicy!追加方式记录日志trueappend!日志文件的格式encoderclassch。qos。logback。classic。encoder。PatternLayoutEncoderpatternd{yyyyMMddHH:mm:ss。SSS}5levelloggerLine:3Lmsgnpatterncharsetutf8charsetencoder!此日志文件只记录info级别的filterclassch。qos。logback。classic。filter。LevelFilterlevelwarnlevelonMatchACCEPTonMatchonMismatchDENYonMismatchfilterappender!日志记录器,日期滚动记录!正在记录的日志文件的路径及文件名file{LOGPATH}{APPDIR}loginfo。logfile!日志记录器的滚动策略,按日期,按大小记录rollingPolicyclassch。qos。logback。core。rolling。TimeBasedRollingPolicy!归档的日志文件的路径,例如今天是20131221日志,当前写的日志文件路径为file节点指定,可以将此文件与file指定文件路径设置为不同路径,从而将当前日志文件或归档日志文件置不同的目录。而20131221的日志文件在由fileNamePattern指定。d{yyyyMMdd}指定日期格式,i指定索引fileNamePattern{LOGPATH}{APPDIR}infologinfod{yyyyMMdd}。i。logfileNamePattern!除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始,命名日志文件,例如logerror20131221。0。logtimeBasedFileNamingAndTriggeringPolicyclassch。qos。logback。core。rolling。SizeAndTimeBasedFNATPmaxFileSize2MBmaxFileSizetimeBasedFileNamingAndTriggeringPolicyrollingPolicy!追加方式记录日志trueappend!日志文件的格式encoderclassch。qos。logback。classic。encoder。PatternLayoutEncoderpatternd{yyyyMMddHH:mm:ss。SSS}5levelloggerLine:3Lmsgnpatterncharsetutf8charsetencoder!此日志文件只记录info级别的filterclassch。qos。logback。classic。filter。LevelFilterlevelinfolevelonMatchACCEPTonMatchonMismatchDENYonMismatchfilterappender!当队列的剩余容量小于这个阈值并且当前日志level为TRACE,DEBUGorINFO,则丢弃这些日志。discardingThreshold0discardingThreshold!更改默认的队列的深度,该值会影响性能。默认值为256queueSize1024queueSize!新增这行为了打印栈堆信息includeCallerDatatrueincludeCallerData!添加附加的appender,最多只能添加一个appender!当队列的剩余容量小于这个阈值并且当前日志level为TRACE,DEBUGorINFO,则丢弃这些日志。discardingThreshold0discardingThreshold!更改默认的队列的深度,该值会影响性能。默认值为256queueSize1024queueSize!新增这行为了打印栈堆信息includeCallerDatatrueincludeCallerData!添加附加的appender,最多只能添加一个appender!当队列的剩余容量小于这个阈值并且当前日志level为TRACE,DEBUGorINFO,则丢弃这些日志。discardingThreshold0discardingThreshold!更改默认的队列的深度,该值会影响性能。默认值为256queueSize1024queueSize!新增这行为了打印栈堆信息includeCallerDatatrueincludeCallerData!添加附加的appender,最多只能添加一个appenderconversionRuleconversionWordclrconverterClassorg。springframework。boot。logging。logback。ColorConverterconversionRuleconversionWordwexconverterClassorg。springframework。boot。logging。logback。WhitespaceThrowableProxyConverterconversionRuleconversionWordwExconverterClassorg。springframework。boot。logging。logback。ExtendedWhitespaceThrowableProxyConverter!encoder默认配置为PatternLayoutEncoderencoderpattern{CONSOLELOGPATTERN:clr(d{yyyyMMddHH:mm:ss。SSS}){faint}clr({LOGLEVELPATTERN:5p})clr({PID:}){magenta}clr(){faint}clr(〔15。15t〕){faint}clr(40。40logger{39}){cyan}clr(:){faint}mn{LOGEXCEPTIONCONVERSIONWORD:wEx}}patterncharsetutf8charsetencoder!此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息filterclassch。qos。logback。classic。filter。ThresholdFilterleveldebuglevelfilterappenderloggernameorg。springframeworklevelINFO!loggernamejava。sqllevelDEBUGloggernameorg。apache。ibatislevelDEBUGloggernamecom。sxd。swapping。dao。mybatislevelDEBUGloggernameorg。apache。ibatislevelDEBUGloggernamecom。iscas。bizlevelDEBUGloggernamesun。rmi。transport。tcplevelINFOloggernameorg。apache。httplevelINFOloggernamecom。sun。mail。smtplevelINFOloggernamejavax。managementlevelINFOloggernamesun。rmilevelINFOloggernamede。codecentriclevelINFOloggernamedruid。sql。ConnectionlevelINFOloggernamedruid。sql。StatementlevelINFOloggernamedruid。sql。ResultSetlevelINFOloggernameorg。hibernate。validatorlevelINFOloggernameorg。mybatis。spring。mapperlevelINFOloggernameorg。xnio。niolevelINFOloggernamespringfox。documentationlevelINFOloggernamespringfox。beanlevelINFOloggernamecom。baomidou。mybatisplus。corelevelINFOloggernameio。undertowlevelINFOloggernameio。micrometer。corelevelINFOloggernamecom。baomidou。mybatisplus。extension。springlevelINFOloggernameValidatorlevelINFOloggernameio。lettucelevelINFOloggernameio。nettylevelINFOloggernameorg。springframework。boot。actuate。redis。RedisReactiveHealthIndicatorlevelERRORloggernameorg。neo4j。driverlevelINFOloggernameorg。apache。zookeeperlevelINFOloggernameorg。apache。curator。framework。recipes。cachelevelINFOloggernameoshi。util。platform。windowslevelINFOloggernameorg。quartz。corelevelINFOloggernameorg。quartz。simpllevelINFOloggernamenet。javacrumbs。shedlock。core。DefaultLockingTaskExecutorlevelINFOloggernamecom。atomikos。jdbc。AbstractDataSourceBeanlevelWARNloggernamecom。atomikos。jdbc。AtomikosConnectionProxylevelERRORloggernameorg。springframework。boot。actuate。maillevelERRORloggernamerootlevelDEBUG!生产环境下,将此级别配置为适合的级别,以免日志文件太多或影响程序性能rootlevelDEBUG!生产环境将请stdout去掉!rootconfiguration
  以上的每项配置都有注释,可以通过注释了解配置的意义。
  其中ASYNCFILEERROR、ASYNCFILEWARN、ASYNCFILEINFO三个appender是重点,每个appender中需要配置true,使之打印堆栈信息,不然3L不会打印行号。

我一女同事,一直干呕,为了逗逗她,结果逗了好几个月了我以为我猜到了结果,没想到,老爷子棋高一招。大哥,看看后面,女朋友的凝视,今晚准备跪搓衣板吧就是下不去,我都转悠好多圈了,也不知道怎么回事这,是一个悲伤的故事,还得回去联系联系。看唐山打人事件最后是不会和解的!否则6大官媒发声还有意义吗?1。我拟定这个标题,并非自己有什么能量或者权力可以保证不和解,可以对穷凶极恶的打人凶手绳之以法实则是我内心怕和解,因为和解后,唐山一隅仍然不得安宁!须知9人打砸集团过半都有前科而此钓鱼执法背后,调查名表难有结果,更应关注为何可以想查谁就查谁哈尔滨回应交通局执法人员戴14万名表不管是真表假表,这块名表的存在起码可以表明两个信息,一是这位周姓执法人员是个非常爱慕虚荣,或者说爱面子的人,十几万的名表,两万块的手机,就差脖子地铁里的阿姨真低调,你的塑料袋能秒杀任何一款LV的包包,哈哈哈偷偷的拿走一块,应该不会有人发现吧汪星人我就是过来碰瓷的,没有小鸡腿我就是不起来给大家说,你从来都不会醉的虽然是断的,仪式感也不能少的只要思想不滑坡,办法总比困难多是你让我使劲的,感谢唐山的这几个姑娘,你们举起的酒瓶砸响了整个唐山的夜空唐山烧烤店打人事件引发的这一阵地震波,看来很难短期消减。看到了一桩又一桩的实名举报,接踵而至看到了唐山举报的人群排起长龙,挤满了接待大厅看到了又一起恶性事件在网上曝光,目前尚未得到中国足协仍在应诉!赔偿期限为7月末,最重处罚或被国际足联除名中国足协与前中国女足主教练布鲁诺比尼的纠纷案仍在继续,之前网传的6月13日前,中国足协不按时赔偿布鲁诺比尼,那么国足将面临全球禁赛属不实消息,那么如今真相终于水落石出,据观察者网报动漫海报全国低碳日丨一揽子政策助力各地推进绿色低碳发展(记者陶媛)6月15日是全国低碳日,今年的主题是落实双碳行动,共建美丽家园。从十四五规划纲要到2022年政府工作报告,做好碳达峰碳中和工作被不断提及。今年上半年,全国多个省市发布双因资金短缺联合国粮食计划署暂停对南苏丹的粮食援助当地时间6月14日,联合国世界粮食计划署暂停了对南苏丹的粮食援助,理由是资金不足。这增加了170万人的饥饿风险。南苏丹正面临着前所未有的饥饿状况。超过60的人口在歉收季节努力应对严徐冬冬晒美照烈焰红唇尽显气场,单膝跪地事业线太抢镜看过余罪的朋友,应该都知道徐冬冬吧?谁能想到一位美丽性感的女子,竟然会是贩毒集团的幕后老大,当时在看剧的时候,着实有被震慑到,不得不说,这个角色设定还是挺加分的,尤其是和张一山的那16年后再看刘晓莉,为刘亦菲放弃事业婚姻,她的人生是成功的吗?2007年,48岁的刘晓莉最终还是做出了艰难的决定,和美国华裔律师老公办理了离婚手续。这是刘晓莉人生中的第二次离婚,离婚不是因为没有爱,而是因为女儿刘亦菲。为了女儿刘亦菲,刘晓莉甘东南亚替代效应显现!如何破局产业链二次转移?东南亚对我国产业链的替代效应逐步显现越南替代中国制造的说法愈演愈烈。近期,由于疫情的影响,中国出口韧性持续下行而越南出口增速快速上升,4月越南出口同比增速达25,远高于中国的3。9
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈我真的会笑死01hr你女朋友好像要谈恋爱了02hr这题我会。别人没理我03hr我卖烤肠不丢人吧!我的建议是,不如买一块钱一根的淀粉肠04hr那不得有他姓名?分手了拿luo照威胁我,身边的人都没TVB女星产后复出之作面世,首集与视帝浴室激吻,自曝老公有担忧本文编辑剧透社彤心晓筑未经授权严禁转载,发现抄袭者将进行全网投诉TVB新剧十八年后的终极告白2。0已经在观众的期待声中开播,有追剧的网友应该看得出,该剧可以说保持了前作的水准,不管哪些课外书不能给学生看了?北大教授曹文轩,或成第二个吴勇孟子曰尽信书不如无书。本意是指学生在学习的过程中,不能完全依赖书本。不过当下对于中小学生家长而言,完全变成了另外的含义,那就是学校统一发的课本也不能完全信了。清华美院的吴勇原本在行传祺M6大写的幸福或许早10年前,独生子家庭买一辆小轿车便足以满足日常出行的需求。近年来,随着二胎政策的开放,家用车市场愈发火热。尤其是一家人长途旅行时,轿车显然已经难以满足多胎家庭用户的需求。在面建议如果不差钱,尽量添置这4件高级货,幸福感加倍提升现在人们的生活条件是越来越高了,搬进新家之后,我们需要置办好用的家居物品!好用的家居物件,不仅可以提升家居舒适度,还能够解决你的生活痛点,但我们置办物品的时候,一定要擦亮眼睛,盲目糟糕!中国38金王牌项目暂被踢出奥运会,美国作为东道主以此获利最近国际奥委会对外表示,经过初步确定2028年在美国洛杉矶举办的,第34届夏季奥林匹克运动会中的28个竞技项目,像美国的强项篮球足球游泳田径等项目毫无争议的保留下来,同时还增加了一天气预报今年伏天热吗?农谚热不热,就看五月初一,咋说?导读天气预报今年伏天热吗?农谚热不热,就看五月初一,咋说?有一些人在进入到夏季之后畏热心理油然而生,因为害怕炎热天气,可以说夏季是酷热难耐的,天气太热,吃不好,睡不好,蚊虫又多,这你用什么杯子,暴露了你是什么工作职位?神评太真实!哈哈哈怎么样惊喜不惊喜意外不意外像不像你们放假回家你妈给你盛饭的时候我也会开屏的呀我就应该站在c位上给你们看一下工具上把手是如何做成的求求你来我家跳几下子吧有谁知道前面这个车是什么车吗完南方偏冷状态正在悄然改变,广东率先上岸!北方要注意旱涝急转今年五月,西南,江南,华南大部气温显著偏低。5月1日以来的全国平均气温距平图上能够看到,长江以南大部地区的气温都大幅偏低24度,省会级城市中,南方城市无一例外,全部较常年同期气温偏入选日本男性梦中情人的10位女星桥本环奈仅第7,绫濑遥第2很久没和大家聊聊日本女星了。近日日本的榜单又有更新了,这回是日本男性最想成为恋人的女性的榜单。这个调查是根据500名不同年龄段的男性会员选出,在每年的白色情人节公布,到今年已经是第歌手许嵩疑曝新恋情!和美女做核酸同回小区,对方穿热裤露大白腿5月30日,狗仔拍到网络歌手许嵩在北京和美女同行的视频照,疑似曝光新恋情,引发诸多网友的热议。当天,许嵩身穿拼色衬衫,戴着黑色口罩和帽子,打扮十分低调,从小区一路开车前往核酸检测点
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网