代码拉取完成,页面将自动刷新
同步操作将从 plume开源社区/Plumelog 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
<dependency>
<groupId>com.plumelog</groupId>
<artifactId>plumelog-trace</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
<version>2.1.11.RELEASE</version>
<scope>provided</scope>
<!-- scope 为 provided 是为了不与使用者的版本冲突-->
</dependency>
@Trace
public void testLog() {
easyLogDubboService.testLogDubbo();
}
@Aspect
@Component
public class AspectConfig extends AbstractAspect {
@Around("within(com.xxxx..*))")//这边写自己的包的路径
public Object around(JoinPoint joinPoint) {
return aroundExecute(joinPoint);
}
}
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<!--此过滤器过滤掉所有的trace日志,3.4.1版本logback自带的过滤类-->
<filter class="com.plumelog.logback.util.FilterSyncLogger">
<level>info</level>
<filterPackage>com.plumelog.trace.aspect.AbstractAspect</filterPackage>
</filter>
<encoder>
<Pattern>${CONSOLE_LOG_PATTERN}</Pattern>\
<charset>UTF-8</charset>
</encoder>
</appender>
3.4之前的版本可以复制以下代码创建一个过滤器再配置到logback里面去
import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.filter.Filter;
import ch.qos.logback.core.spi.FilterReply;
public class FilterSyncLogger extends Filter<ILoggingEvent> {
@Override
public FilterReply decide(ILoggingEvent event) {
String filterPackage = "com.plumelog.trace.aspect.AbstractAspect";
if (getPackName(event.getLoggerName()).equals(filterPackage)
|| getPackName(event.getLoggerName()).equals(filterPackage)) {
return FilterReply.DENY;
} else {
return FilterReply.ACCEPT;
}
}
public String getPackName(String className) {
return className.substring(0, className.lastIndexOf("."));
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。