搜索本产品文档关键词
SDK日志
所有文档
menu

函数计算 CFC

SDK日志

Java SDK发布版本中增加了logback作为slf4j的实现,如果用户没有自己的实现可以直接使用,如果工程中有其他的如log4j则可以替代。

默认日志

如果用户使用默认的logback,则需要配置logback.xml到classpath中。如果没有这个配置文件,日志级别默认为DEBUG。

Plain Text
1<configuration>
2    <property name="LOG_HOME" value="./log/"/>
3    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
4        <!-- encoders are assigned the type
5             ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
6        <encoder>
7            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
8        </encoder>
9    </appender>
10    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
11        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
12            <FileNamePattern>${LOG_HOME}/CdnUnitTest.%d{yyyy-MM-dd}.log</FileNamePattern>
13            <MaxHistory>30</MaxHistory>
14        </rollingPolicy>
15        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
16            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
17        </encoder>
18        <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
19            <MaxFileSize>10MB</MaxFileSize>
20        </triggeringPolicy>
21    </appender>
22    <root level="info">
23        <appender-ref ref="STDOUT"/>
24        <appender-ref ref="FILE"/>
25    </root>
26</configuration>

自有日志模块

若用户使用自己的日志实现模块,例如项目依赖于Maven,则可以类似下面的配置到pom.xml中来去除logback。

Plain Text
1<?xml version="1.0" encoding="utf-8"?>
2<dependency>      
3  <groupId>com.baidubce</groupId>      
4  <artifactId>bce-java-sdk</artifactId>      
5  <version>${bce.sdk.version}</version>      
6  <exclusions>        
7    <exclusion>          
8      <groupId>ch.qos.logback</groupId>          
9      <artifactId>logback-classic</artifactId>        
10    </exclusion>        
11    <exclusion>          
12      <groupId>ch.qos.logback</groupId>          
13      <artifactId>logback-core</artifactId>        
14    </exclusion>        
15    <exclusion>          
16      <groupId>org.slf4j</groupId>          
17      <artifactId>jcl-over-slf4j</artifactId>        
18    </exclusion>      
19  </exclusions>    
20</dependency>
上一篇
异常处理
下一篇
版本变更记录