Lokasi ngalangkungan proxy:   [ UP ]  
[Ngawartoskeun bug]   [Panyetelan cookie]                
Skip to content

Commit e52f871

Browse files
committed
feat: update articles
1 parent 057ba9c commit e52f871

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Java/工程实践/日志/Logback.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Logback 是一个日志框架,它与 Log4j 可以说是同出一源,都出
44

55
Logback 主要由 logback-core, logback-classic, logback-access 三个模块组成,logback-core 是其它模块的基础设施,提供了一些关键的通用机制。logback-classic 的地位和作用等同于 Log4J,它也被认为是 Log4J 的一个改进版,并且它实现了简单日志门面 SLF4J;而 logback-access 主要作为一个与 Servlet 容器交互的模块,比如说 tomcat 或者 jetty,提供一些与 HTTP 访问相关的功能。
66

7-
## 基础配置
7+
# 基础配置
88

99
我们可以通过 logback-spring.xml 来配置 Logback,基础配置如下:
1010

@@ -89,7 +89,7 @@ private static final Logger logger = LoggerFactory.getLogger(DemoTest.class);
8989
logger.info("info")
9090
```
9191

92-
## Appender
92+
# Appender
9393

9494
appender 是一个日志打印的组件,这里组件里面定义了打印过滤的条件、打印输出方式、滚动策略、编码方式、打印格式等等。但是它仅仅是一个打印组件,如果我们不使用一个 logger 或者 root 的 appender-ref 指定某个具体的 appender 时,它就没有什么意义。上文定义的 root 本质上是根 logger,只不过 root 中不能有 name 和 additivity 属性,是有一个 level。
9595

@@ -169,7 +169,7 @@ filter 其实是 appender 里面的子元素。它作为过滤器存在,执行
169169

170170
- LevelFilter: 级别过滤器,根据日志级别进行过滤。如果日志级别等于配置级别,过滤器会根据 onMath(用于配置符合过滤条件的操作) 和 onMismatch(用于配置不符合过滤条件的操作)接收或拒绝日志。
171171

172-
## Logger
172+
# Logger
173173

174174
我们也可以通过自定义 Logger,来关联不同的包或者 Appender:
175175

@@ -245,6 +245,6 @@ private static Logger logger = LoggerFactory.getLogger("dependency");
245245
```xml
246246
<!-- 将sql语句输出到具体的日志文件中 -->
247247
<logger name="com.alipay.sofa.cloudplatform.common.dao" level="${logging.sql.level}" additivity="false">
248-
<appender-ref ref="SQL-APPENDER"/>
248+
<appender-ref ref="sqlAppender"/>
249249
</logger>
250250
```

0 commit comments

Comments
 (0)