Spring Boot学習(4)プロファイル4 j 2

9389 ワード

ソースアドレス
1.Spring Bootにロゴ4 j 2を使う
  • SpringBootはデフォルトではlogbackを使用していますので、4 j 2を使用するには、まずspring bootのデフォルトのloggingパケット
  • を削除します.
    
    <dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-webartifactId>
        <version>${spring.boot.starter.version}version>
        <exclusions>
            
            <exclusion>
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-starter-loggingartifactId>
            exclusion>
        exclusions>
    dependency>
  • spring-boot-starter-logl 4 j 2を追加した依存パケット
  • 
    
    <dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-log4j2artifactId>
        <version>${spring.boot.starter.version}version>
    dependency>
  • .appication.propertiesにlogl 4 j 2プロファイルパスを設定する
  • logging.config= src/main/resources/log4j2.xml
  • プロファイル4 j 2
  • 2.ロゴ4 j 2の設定方法
    2.1.参考資料
  • log 4 j 2 documents
  • 2.2.ロゴ4 j 2の設定
  • Apppenders:
  • 機能:ログ出力位置(コンソール、ファイルまたはその他)、コンテンツ構造(開始はPattern Layout)、ログレベル(完全にApppendersによって決定されない)を定義します.
  • ができません.どのような種類がこのアプリを使いますか?
  • ロギンス:
  • 機能:どの種類のアプリを使用するかを定義し、ログレベル
  • を設定することができます.
    2.3.例
    
    <Configuration status="debug">
        <Appenders>
            <Console name="SYSOUT" target="SYSTEM_OUT">
                <PatternLayout patter="%d [%t] %-5p [%c] - %m%n  "/>
            Console>
    
            
            
            
            <RollingFile name="DEBUG_ROLLING_FILE"
                         fileName="/Users/irving/IdeaProjects/SpringBoot-Study/logs/logs.logs"
                         filePattern="/Users/irving/IdeaProjects/SpringBoot-Study/logs/%d{yyyy-MM-dd}-debugs.log">
                <PatternLayout>
                    <Pattern>%d [%t] %-5p [%c] - %m%n  Pattern>
                PatternLayout>
    
                
                <Policies>
                    <TimeBasedTriggeringPolicy interval="24"/>
                    <SizeBasedTriggeringPolicy size="250 MB"/>
                Policies>
            RollingFile>
    
            
            <RollingFile name="ERROR_ROLLING_FILE"
                         fileName="/Users/irving/IdeaProjects/SpringBoot-Study/logs/error-logs.logs"
                         filePattern="/Users/irving/IdeaProjects/SpringBoot-Study/logs/%d{yyyy-MM-dd}-error.log">
                
                <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
                <PatternLayout>
                    <Pattern>%d [%t] %-5p [%c] - %m%n  Pattern>
                PatternLayout>
                <Policies>
                    <TimeBasedTriggeringPolicy interval="24"/>
                    <SizeBasedTriggeringPolicy size="250 MB"/>
                Policies>
            RollingFile>
        Appenders>
    
        <Loggers>
            <Root level="debug">
                <AppenderRef ref="SYSOUT"/>
                <AppenderRef ref="DEBUG_ROLLING_FILE"/>
                <AppenderRef ref="ERROR_ROLLING_FILE"/>
            Root>
        Loggers>
    Configuration>