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); } }