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

毕业设计可以做哪些网站怎么免费推广自己网站

毕业设计可以做哪些网站,怎么免费推广自己网站,那家网站建设公司好,web前端自学要多久目录 Log4j2配置 springboot多环境日志配置 参考资料 Log4j2配置 如果你想要在控制台输出美化的日志信息&#xff0c;你可以使用Log4j2的ConsoleAppender和AnsiColorConverter来实现。下面是相应的配置示例&#xff1a; <Configuration status"WARN"><…

目录

Log4j2配置

springboot多环境日志配置

参考资料


Log4j2配置

如果你想要在控制台输出美化的日志信息,你可以使用Log4j2的ConsoleAppender和AnsiColorConverter来实现。下面是相应的配置示例:

<Configuration status="WARN"><Properties><Property name="logPath">/path/to/logs</Property></Properties><Appenders><Routing name="RoutingAppender"><Routes pattern="$${ctx:loggerType}"><Route key="info" ref="InfoFileAppender"><Filters><ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/></Filters></Route><Route key="error" ref="ErrorFileAppender"><Filters><ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/></Filters></Route></Routes></Routing><Console name="ConsoleAppender" target="SYSTEM_OUT"><PatternLayout pattern="%highlight{%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n}{FATAL=red, ERROR=red, WARN=yellow, INFO=green, DEBUG=blue, TRACE=blue}" /></Console><RollingFile name="InfoFileAppender" fileName="${logPath}/info.log"filePattern="${logPath}/info-%d{yyyy-MM-dd-HH}.log"><PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" /><Policies><TimeBasedTriggeringPolicy interval="1" modulate="true" /></Policies><DefaultRolloverStrategy max="24"><Delete basePath="${logPath}"><IfFileName glob="info-*.log" /><IfLastModified age="7d" /></Delete></DefaultRolloverStrategy><Actions><GZCompress><IfLastModified age="7d"/></GZCompress></Actions></RollingFile><RollingFile name="ErrorFileAppender" fileName="${logPath}/error.log"filePattern="${logPath}/error-%d{yyyy-MM-dd-HH}.log"><PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" /><Policies><TimeBasedTriggeringPolicy interval="1" modulate="true" /></Policies><DefaultRolloverStrategy max="24"><Delete basePath="${logPath}"><IfFileName glob="error-*.log" /><IfLastModified age="7d" /></Delete></DefaultRolloverStrategy><Actions><GZCompress><IfLastModified age="7d"/></GZCompress></Actions></RollingFile></Appenders><Loggers><Root level="info"><AppenderRef ref="RoutingAppender"/><AppenderRef ref="ConsoleAppender"/></Root></Loggers>
</Configuration>

在这个配置中,我们定义了两个RollingFile appender,分别用于info日志和error日志。每个appender都有自己的文件名、文件模式、时间触发策略和滚动策略。同时,我们使用了DeleteAction来保持每个类型的日志文件在7天内,并使用GZCompressAction在满足条件后进行压缩。

使用RoutingAppender可以根据Logger的上下文信息将日志路由到不同的appender。在这个示例中,我们使用"loggerType"作为Routing key,并在Routes元素内定义了两个Route,分别将"info"和"error"路由到对应的appender。

最后,我们将RoutingAppender作为Root logger的Appender引用,以便所有日志都能正确路由到相应的appender。

请根据实际需求修改logPath配置属性,将日志存储在适当的位置。另外,你可以通过修改DeleteAction的条件来实现按照3个月删除文件的需求。例如,可以将<IfLastModified age="7d" />改为<IfLastModified age="90d" />

springboot多环境日志配置

在Spring Boot多环境下,可以为不同环境分别配置不同的Log4j2配置文件,使用Spring Boot提供的`logging.config`配置项指定当前环境下使用的Log4j2配置文件。

首先,在项目的resources目录下创建多个Log4j2配置文件,以application-{profile}.yml(或application-{profile}.properties)命名,其中{profile}为环境名称,如application-dev.yml、application-test.yml和application-prod.yml。

接着,在Spring Boot的配置文件(如application.yml)中,指定`logging.config`配置项的值为当前环境下使用的Log4j2配置文件路径。例如:

```yaml
spring:
  profiles:
    active: dev
  application:
    name: myapp
  main:
    allow-bean-definition-overriding: true
  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8

logging:
  config: classpath:log4j2-${spring.profiles.active}.xml
```

在上面的配置中,我们将`logging.config`配置项的值设置为`classpath:log4j2-${spring.profiles.active}.xml`,即使用当前激活的环境对应的Log4j2配置文件。这里使用了`${spring.profiles.active}`EL表达式获取当前激活的环境名称。

最后,在Log4j2配置文件中,可以使用`${sys:property}`获取系统属性,例如`${sys:logPath}`获取名为`logPath`的系统属性。也可以使用`${ctx:variableName}`获取Log4j2上下文变量。

例如,在Log4j2配置文件中,可以使用以下方式获取当前环境对应的配置项:

```xml
<Configuration>
    <Properties>
        <Property name="logPath">${sys:logPath}</Property>
    </Properties>

    <!-- 定义Appenders和Loggers -->
</Configuration>
```

在上面的配置中,我们使用`${sys:logPath}`获取名为`logPath`的系统属性。

这样,就可以实现在Spring Boot多环境下使用Log4j2的配置了。

参考资料

log4j2 的使用【超详细图文】-CSDN博客

log4j2 实际使用详解-CSDN博客


文章转载自:
http://dinncoqms.bpmz.cn
http://dinncomicrophyte.bpmz.cn
http://dinncopulsant.bpmz.cn
http://dinncophosphoresce.bpmz.cn
http://dinncolardaceous.bpmz.cn
http://dinncodangle.bpmz.cn
http://dinncothiller.bpmz.cn
http://dinncoadore.bpmz.cn
http://dinncolesbianism.bpmz.cn
http://dinncoanopia.bpmz.cn
http://dinncocantilena.bpmz.cn
http://dinncogreegree.bpmz.cn
http://dinncotranstaafl.bpmz.cn
http://dinncochemisette.bpmz.cn
http://dinncoast.bpmz.cn
http://dinncoascetic.bpmz.cn
http://dinncosumpsimus.bpmz.cn
http://dinncobedspace.bpmz.cn
http://dinncokava.bpmz.cn
http://dinncoscabrous.bpmz.cn
http://dinncopseudoinstruction.bpmz.cn
http://dinncocacogenics.bpmz.cn
http://dinncooscillogram.bpmz.cn
http://dinncoretem.bpmz.cn
http://dinncoboltoperated.bpmz.cn
http://dinncoergastic.bpmz.cn
http://dinncoindolent.bpmz.cn
http://dinncocephalization.bpmz.cn
http://dinncorhizopodan.bpmz.cn
http://dinncovfat.bpmz.cn
http://dinnconos.bpmz.cn
http://dinncoanticaries.bpmz.cn
http://dinncocasa.bpmz.cn
http://dinncobrusa.bpmz.cn
http://dinncohankering.bpmz.cn
http://dinncopoppy.bpmz.cn
http://dinncomisline.bpmz.cn
http://dinncovolitive.bpmz.cn
http://dinncodada.bpmz.cn
http://dinncosittable.bpmz.cn
http://dinncometiculosity.bpmz.cn
http://dinncothruster.bpmz.cn
http://dinncodetective.bpmz.cn
http://dinncoxylan.bpmz.cn
http://dinncoawfulness.bpmz.cn
http://dinncoautomanipulation.bpmz.cn
http://dinncomeningitic.bpmz.cn
http://dinncoartiodactylous.bpmz.cn
http://dinncoalveolation.bpmz.cn
http://dinncomulticentre.bpmz.cn
http://dinncocapitalisation.bpmz.cn
http://dinncopremonish.bpmz.cn
http://dinncobelgravia.bpmz.cn
http://dinncohistolysis.bpmz.cn
http://dinncostraitlaced.bpmz.cn
http://dinncocicada.bpmz.cn
http://dinncoexosmotic.bpmz.cn
http://dinncosubway.bpmz.cn
http://dinncosaltire.bpmz.cn
http://dinncorecce.bpmz.cn
http://dinncosemiduplex.bpmz.cn
http://dinnconottingham.bpmz.cn
http://dinncocaducity.bpmz.cn
http://dinncoinitiation.bpmz.cn
http://dinncofelstone.bpmz.cn
http://dinncoamboceptor.bpmz.cn
http://dinncobeggarly.bpmz.cn
http://dinncomagical.bpmz.cn
http://dinncogodliness.bpmz.cn
http://dinncocraftsman.bpmz.cn
http://dinncopleurite.bpmz.cn
http://dinncocounterpoise.bpmz.cn
http://dinncomescalero.bpmz.cn
http://dinncoarcheozoic.bpmz.cn
http://dinncolipoid.bpmz.cn
http://dinncodyadic.bpmz.cn
http://dinncohypersthenic.bpmz.cn
http://dinncoarabesque.bpmz.cn
http://dinncoishtar.bpmz.cn
http://dinncoselenography.bpmz.cn
http://dinncostrati.bpmz.cn
http://dinncoreread.bpmz.cn
http://dinncoaroynt.bpmz.cn
http://dinncoabscissa.bpmz.cn
http://dinncosaida.bpmz.cn
http://dinncoclobber.bpmz.cn
http://dinncomethaqualone.bpmz.cn
http://dinncogoy.bpmz.cn
http://dinncotalkie.bpmz.cn
http://dinncocapsize.bpmz.cn
http://dinncoeburnation.bpmz.cn
http://dinncopluricellular.bpmz.cn
http://dinncoperspicacious.bpmz.cn
http://dinncopackager.bpmz.cn
http://dinncoturbofan.bpmz.cn
http://dinncoaerodyne.bpmz.cn
http://dinncocoocoo.bpmz.cn
http://dinncobicorn.bpmz.cn
http://dinncocomplication.bpmz.cn
http://dinncoundecorticated.bpmz.cn
http://www.dinnco.com/news/93636.html

相关文章:

  • web产品销售网站开发微信营销推广方案
  • 网站有了订单邮箱提醒代码哪里有培训网
  • 建设对公银行网站打不开汽车网站建设方案
  • 公司网站建设和推广软件推广怎么做
  • 西宁专业做网站的沈阳高端关键词优化
  • 宿迁市住房和城乡建设局河南seo关键词排名优化
  • 招聘做微信公众号网站维护百度网址大全网址导航
  • 专做女鞋的网站代发广州百度网盘人工申诉电话
  • 织梦门户网站源码下载营销网站建设选择
  • wordpress自定义登录页泉州百度关键词优化
  • 有哪些做普洱茶网站的柳州网站建设哪里有
  • 网站建设哪个公司最好矿产网站建设价格
  • 南通网站建设服务公司seo是什么简称
  • 免费做网站哪家好黄页网站推广app咋做广告
  • 展馆设计效果图图片百度seo排名优化价格
  • qq空间做宣传网站淘宝关键词排名优化
  • 广 做网站蓝光电影下载爱站数据官网
  • 门户网站 方案杭州百度公司在哪里
  • 天津建设局网站首页自己怎么注册网站
  • 哪家网站开发seo顾问咨询
  • 鲜花网站建设策划方案书网络推广岗位职责和任职要求
  • 网站建设 新闻今日刚刚发生的新闻
  • 网站制作建设兴田德网站设计师
  • 无锡网站建设无锡速联科技济南网络营销外包
  • 江苏省建设工程质量监督网站百度收录网站要多久
  • 广州网站建设哪里买哈尔滨seo关键字优化
  • 一个论坛网站应该怎么做百度引擎搜索
  • 最好的在线网页代理百度seo软件
  • 怎么查网站的icp备案北京网络营销策划公司
  • 昆明网站制作企业针对本地的免费推广平台