package com.qianwen.smartman.common.config;
|
|
import com.qianwen.smartman.common.event.ApiLogListener;
|
import com.qianwen.smartman.common.event.ErrorLogListener;
|
import com.qianwen.smartman.common.event.UsualLogListener;
|
import com.qianwen.core.launch.props.BladeProperties;
|
import com.qianwen.core.launch.server.ServerInfo;
|
import com.qianwen.smartman.modules.system.service.ILogService;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
|
@Configuration
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/common/config/BladeLogConfiguration.class */
|
public class BladeLogConfiguration {
|
private final ILogService logService;
|
private final ServerInfo serverInfo;
|
private final BladeProperties bladeProperties;
|
|
public BladeLogConfiguration(final ILogService logService, final ServerInfo serverInfo, final BladeProperties bladeProperties) {
|
this.logService = logService;
|
this.serverInfo = serverInfo;
|
this.bladeProperties = bladeProperties;
|
}
|
|
@Bean(name = {"apiLogListener"})
|
public ApiLogListener apiLogListener() {
|
return new ApiLogListener(this.logService, this.serverInfo, this.bladeProperties);
|
}
|
|
@Bean(name = {"errorEventListener"})
|
public ErrorLogListener errorEventListener() {
|
return new ErrorLogListener(this.logService, this.serverInfo, this.bladeProperties);
|
}
|
|
@Bean(name = {"usualEventListener"})
|
public UsualLogListener usualEventListener() {
|
return new UsualLogListener(this.logService, this.serverInfo, this.bladeProperties);
|
}
|
}
|