mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-09-19 10:08:07 +08:00
全局日志模块的自动注入
This commit is contained in:
@@ -18,6 +18,8 @@ import cn.dev33.satoken.id.SaIdUtil;
|
||||
import cn.dev33.satoken.json.SaJsonTemplate;
|
||||
import cn.dev33.satoken.listener.SaTokenEventCenter;
|
||||
import cn.dev33.satoken.listener.SaTokenListener;
|
||||
import cn.dev33.satoken.log.SaLog;
|
||||
import cn.dev33.satoken.log.input.SaLogInput;
|
||||
import cn.dev33.satoken.same.SaSameTemplate;
|
||||
import cn.dev33.satoken.sign.SaSignTemplate;
|
||||
import cn.dev33.satoken.stp.StpInterface;
|
||||
@@ -153,6 +155,26 @@ public class SaBeanInject {
|
||||
public void setSaSignTemplate(SaSignTemplate saSignTemplate) {
|
||||
SaManager.setSaSignTemplate(saSignTemplate);
|
||||
}
|
||||
|
||||
/**
|
||||
* 注入自定义的 日志输出 Bean
|
||||
*
|
||||
* @param log /
|
||||
*/
|
||||
@Autowired(required = false)
|
||||
public void setLog(SaLog log) {
|
||||
SaManager.setLog(log);
|
||||
}
|
||||
|
||||
/**
|
||||
* 注入自定义的 日志接受 Bean
|
||||
*
|
||||
* @param logInput /
|
||||
*/
|
||||
@Autowired(required = false)
|
||||
public void setLogInput(SaLogInput logInput) {
|
||||
SaManager.setLogInput(logInput);
|
||||
}
|
||||
|
||||
/**
|
||||
* 注入自定义的 StpLogic
|
||||
|
@@ -15,6 +15,8 @@ import cn.dev33.satoken.id.SaIdUtil;
|
||||
import cn.dev33.satoken.json.SaJsonTemplate;
|
||||
import cn.dev33.satoken.listener.SaTokenEventCenter;
|
||||
import cn.dev33.satoken.listener.SaTokenListener;
|
||||
import cn.dev33.satoken.log.SaLog;
|
||||
import cn.dev33.satoken.log.input.SaLogInput;
|
||||
import cn.dev33.satoken.same.SaSameTemplate;
|
||||
import cn.dev33.satoken.sign.SaSignTemplate;
|
||||
import cn.dev33.satoken.solon.model.SaContextForSolon;
|
||||
@@ -102,9 +104,20 @@ public class XPluginImp implements Plugin {
|
||||
SaManager.setSaSignTemplate(bean);
|
||||
});
|
||||
|
||||
// Sa-Token 日志输出 Bean
|
||||
context.getBeanAsyn(SaLog.class, bean -> {
|
||||
SaManager.setLog(bean);
|
||||
});
|
||||
|
||||
// Sa-Token 日志接受 Bean
|
||||
context.getBeanAsyn(SaLogInput.class, bean -> {
|
||||
SaManager.setLogInput(bean);
|
||||
});
|
||||
|
||||
// 自定义 StpLogic 对象
|
||||
context.getBeanAsyn(StpLogic.class, bean -> {
|
||||
StpUtil.setStpLogic(bean);
|
||||
});
|
||||
}
|
||||
|
||||
}
|
@@ -18,6 +18,8 @@ import cn.dev33.satoken.id.SaIdUtil;
|
||||
import cn.dev33.satoken.json.SaJsonTemplate;
|
||||
import cn.dev33.satoken.listener.SaTokenEventCenter;
|
||||
import cn.dev33.satoken.listener.SaTokenListener;
|
||||
import cn.dev33.satoken.log.SaLog;
|
||||
import cn.dev33.satoken.log.input.SaLogInput;
|
||||
import cn.dev33.satoken.same.SaSameTemplate;
|
||||
import cn.dev33.satoken.sign.SaSignTemplate;
|
||||
import cn.dev33.satoken.stp.StpInterface;
|
||||
@@ -153,6 +155,26 @@ public class SaBeanInject {
|
||||
public void setSaSignTemplate(SaSignTemplate saSignTemplate) {
|
||||
SaManager.setSaSignTemplate(saSignTemplate);
|
||||
}
|
||||
|
||||
/**
|
||||
* 注入自定义的 日志输出 Bean
|
||||
*
|
||||
* @param log /
|
||||
*/
|
||||
@Autowired(required = false)
|
||||
public void setLog(SaLog log) {
|
||||
SaManager.setLog(log);
|
||||
}
|
||||
|
||||
/**
|
||||
* 注入自定义的 日志接受 Bean
|
||||
*
|
||||
* @param logInput /
|
||||
*/
|
||||
@Autowired(required = false)
|
||||
public void setLogInput(SaLogInput logInput) {
|
||||
SaManager.setLogInput(logInput);
|
||||
}
|
||||
|
||||
/**
|
||||
* 注入自定义的 StpLogic
|
||||
|
Reference in New Issue
Block a user