b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Spring云日志配置

电脑杂谈  发布时间:2020-03-28 00:00:54  来源:网络整理

spring aop日志配置_spring boot 日志配置_spring日志配置

旅行,个人空间微服务架构

身体

Travel丶

旅行,发表于2017/05/19 11:17

spring aop日志配置_spring日志配置_spring boot 日志配置

字数556

读取1.8W

三月spring日志配置,你不能跳吗? >>>

Spring Cloud日志配置可以使用Log4j或logback,但是官方建议使用logback. Logback由log4j的作者产生spring日志配置,用于替换log4j. 我们还使用logback处理日志

在spring boot项目中配置登录非常简单.

spring boot 日志配置_spring aop日志配置_spring日志配置

第一步是确认依赖项包中是否有logback包. 我在这里介绍了spring-cloud-starter-sleuth软件包,其中集成了logback软件包

接下来,我们将相关的配置信息添加到配置文件中. 将以下配置日志文件位置添加到bootstrap.properties.

logging.file=logs/${spring.application.name}.log

就这么简单. 在下面,我们直接运行该程序,并将在项目目录中生成相关的日志文件(logs / application name.log).

spring aop日志配置_spring boot 日志配置_spring日志配置

在下一步中,我们还可以控制日志级别. 如下图所示,我们控制的日志级别是info. 日志级别可以根据您的需要进行配置.

logging.level.org.springframework.boot=info

如果此默认日志配置不符合要求,那么我们可以配置logback-spring.xml,该文件在启动logback-spring.xml项目时默认读取. 在此xml中,我们可以根据自己的需要进行配置.

我的logback-spring.xml配置的近似功能是记录日志. 当日志大于10MB时,它将自动划分,并将时间添加到文件名中.

spring boot 日志配置_spring日志配置_spring aop日志配置

$ {LOG_FILE}是属性中logging.file的值

<configuration>
    <springProperty scope="context" name="app_name" source="spring.application.name" />
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
    <include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
    <jmxConfigurator/>
        <appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
         <file>${LOG_FILE}</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
                  <fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.%i</fileNamePattern>
                <MaxFileSize>10MB</MaxFileSize>
            </rollingPolicy>
               <encoder>
            <pattern>%d{yyyy-MM-dd} %d{HH:mm:ss.SSS}  [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
        </appender>
        <root level="INFO">
            <appender-ref ref="rollingFile"/>
            <appender-ref ref="CONSOLE"/>
        </root>
</configuration>

除此之外.

<configuration>
    <springProperty scope="context" name="app_name" source="spring.application.name" />
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
    <property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-/logs}}/app.log}"/>
    <include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
    <springProfile name="default">
        <root level="INFO">
            <appender-ref ref="CONSOLE"/>
        </root>
    </springProfile>
    <jmxConfigurator/>
    <springProfile name="test,prod">
        <appender name="rollingFile"
                  class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${LOG_PATH}/${LOG_FILE}</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
                <fileNamePattern>${LOG_PATH}/${LOG_FILE}.%d{yyyy-MM-dd}.%i</fileNamePattern>
                <MaxFileSize>10MB</MaxFileSize>
            </rollingPolicy>
            <!--<encoder class="net.logstash.logback.encoder.LogstashEncoder">-->
                <!--<includeCallerInfo>true</includeCallerInfo>-->
            <!--</encoder>-->
            <encoder class="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder">
                <providers>
                    <timestamp>
                        <timeZone>UTC</timeZone>
                    </timestamp>
                    <pattern>
                        <pattern>
                            {
                            "severity": "%level",
                            "service": "${app_name:-}",
                            "trace": "%X{X-B3-TraceId:-}",
                            "span": "%X{X-B3-SpanId:-}",
                            "exportable": "%X{X-Span-Export:-}",
                            "pid": "${PID:-}",
                            "thread": "%thread",
                            "class": "%logger{40}",
                            "rest": "%message"
                            }
                        </pattern>
                    </pattern>
                </providers>
            </encoder>
        </appender>
        <root level="INFO">
            <appender-ref ref="rollingFile"/>
            <appender-ref ref="CONSOLE"/>
        </root>
    </springProfile>
</configuration>

©版权属于作者


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-154708-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 虢立虎
        虢立虎

        尽管此后3年一蹶不振

      • 伊能静
        伊能静

        “台湾区渔业广播电台”报了三十几年钓鱼台的天气

      热点图片
      拼命载入中...