@Configuration public class GunsLogAutoConfiguration extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
SYS_LOG_PREFIX
日志配置的前缀
|
| 构造器和说明 |
|---|
GunsLogAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
cn.stylefeng.roses.kernel.log.api.LogManagerApi |
logManagerApi(cn.stylefeng.roses.kernel.log.api.pojo.log.SysLogProperties sysLogProperties)
日志管理器
|
cn.stylefeng.roses.kernel.log.api.LogRecordApi |
logRecordApi(cn.stylefeng.roses.kernel.log.db.service.impl.SysLogServiceImpl sysLogService)
日志记录的api
|
cn.stylefeng.roses.kernel.log.requestapi.RequestApiLogRecordAop |
requestApiLogRecordAop(cn.stylefeng.roses.kernel.log.api.pojo.log.SysLogProperties sysLogProperties,
cn.stylefeng.roses.kernel.log.db.service.impl.SysLogServiceImpl sysLogService)
每个请求接口记录日志的AOP
根据配置文件初始化日志记录器
日志存储类型:db-数据库,file-文件,默认存储在数据库中
|
cn.stylefeng.roses.kernel.log.api.pojo.log.SysLogProperties |
sysLogProperties()
系统日志的配置
|
cn.stylefeng.roses.kernel.log.db.service.SysLogService |
sysLogService()
系统日志service
|
@Bean
@ConditionalOnMissingBean(value=cn.stylefeng.roses.kernel.log.db.service.SysLogService.class)
@ConditionalOnProperty(prefix="sys-log",
name="type",
havingValue="db")
public cn.stylefeng.roses.kernel.log.db.service.SysLogService sysLogService()
@Bean @ConfigurationProperties(prefix="sys-log") public cn.stylefeng.roses.kernel.log.api.pojo.log.SysLogProperties sysLogProperties()
@Bean
public cn.stylefeng.roses.kernel.log.requestapi.RequestApiLogRecordAop requestApiLogRecordAop(cn.stylefeng.roses.kernel.log.api.pojo.log.SysLogProperties sysLogProperties,
cn.stylefeng.roses.kernel.log.db.service.impl.SysLogServiceImpl sysLogService)
sysLogProperties - 系统日志配置文件sysLogService - 系统日志service@Bean public cn.stylefeng.roses.kernel.log.api.LogManagerApi logManagerApi(cn.stylefeng.roses.kernel.log.api.pojo.log.SysLogProperties sysLogProperties)
sysLogProperties - 系统日志配置文件@Bean public cn.stylefeng.roses.kernel.log.api.LogRecordApi logRecordApi(cn.stylefeng.roses.kernel.log.db.service.impl.SysLogServiceImpl sysLogService)
Copyright © 2021. All rights reserved.