dubbo 原生访问日志配置
1、开启dubbo访问日志
1
2
3
4
5<!-- 开启 dubbo 访问日志 -->
<dubbo:protocol accesslog="true" />
<!-- 指定 dubbo 适配 slf4j -->
<dubbo:application logger="slf4j" />
2、在 log4j2 里配置
1
2
3
4<!-- dubbo 原生访问日志 -->
<logger name="dubbo.accesslog" level="info" additivity="false">
<AppenderRef ref="dubboAccessAppender" />
</logger>
3、配置 log4j2 Appender
3.1、控制台 Appender
1
2
3<Console name="dubboAccessAppender" target="SYSTEM_OUT">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level [dubboAccess] %logger{-5} - %msg %throwable{full}%n" />
</Console>
3.1、File Appender
1
2
3
4
5
6
7
8<RollingFile name="dubboAccessAppender" fileName="${logDir}/dubboAccess.log" filePattern="${logDir}/dubboAccess.log.%d{yyyy-MM-dd}">
<PatternLayout charset="${logCharset}">
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level [dubboAccess] %logger{-5} - %msg%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy />
</Policies>
</RollingFile>