mirror of https://github.com/bjdgyc/anylink.git
Merge pull request #169 from lanrenwo/audit_interval_ui
审计日志配置页-显示审计去重间隔秒数
This commit is contained in:
commit
2b715774d8
|
@ -7,6 +7,7 @@ import (
|
||||||
"net/http"
|
"net/http"
|
||||||
"regexp"
|
"regexp"
|
||||||
|
|
||||||
|
"github.com/bjdgyc/anylink/base"
|
||||||
"github.com/bjdgyc/anylink/dbdata"
|
"github.com/bjdgyc/anylink/dbdata"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -82,6 +83,7 @@ func SetOtherAuditLog(w http.ResponseWriter, r *http.Request) {
|
||||||
RespError(w, RespInternalErr, err)
|
RespError(w, RespInternalErr, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
data.AuditInterval = base.Cfg.AuditInterval
|
||||||
RespSucess(w, data)
|
RespSucess(w, data)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -21,8 +21,9 @@ type SettingSmtp struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type SettingAuditLog struct {
|
type SettingAuditLog struct {
|
||||||
LifeDay int `json:"life_day"`
|
AuditInterval int `json:"audit_interval"`
|
||||||
ClearTime string `json:"clear_time"`
|
LifeDay int `json:"life_day"`
|
||||||
|
ClearTime string `json:"clear_time"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type SettingOther struct {
|
type SettingOther struct {
|
||||||
|
|
|
@ -244,6 +244,10 @@ func (cs *ConnSession) Close() {
|
||||||
cs.Sess.LastLogin = time.Now()
|
cs.Sess.LastLogin = time.Now()
|
||||||
cs.Sess.CSess = nil
|
cs.Sess.CSess = nil
|
||||||
|
|
||||||
|
if cs.IpAuditPool != nil {
|
||||||
|
cs.IpAuditPool.Release()
|
||||||
|
}
|
||||||
|
|
||||||
dSess := cs.GetDtlsSession()
|
dSess := cs.GetDtlsSession()
|
||||||
if dSess != nil {
|
if dSess != nil {
|
||||||
dSess.Close()
|
dSess.Close()
|
||||||
|
|
|
@ -34,6 +34,10 @@
|
||||||
|
|
||||||
<el-tab-pane label="审计日志" name="dataAuditLog">
|
<el-tab-pane label="审计日志" name="dataAuditLog">
|
||||||
<el-form :model="dataAuditLog" ref="dataAuditLog" :rules="rules" label-width="100px" class="tab-one">
|
<el-form :model="dataAuditLog" ref="dataAuditLog" :rules="rules" label-width="100px" class="tab-one">
|
||||||
|
<el-form-item label="审计去重间隔" prop="audit_interval">
|
||||||
|
<el-input-number v-model="dataAuditLog.audit_interval" :min="-1" size="small" label="秒" :disabled="true"></el-input-number> 秒
|
||||||
|
<p class="input_tip">请手动修改配置文件中的 audit_interval 参数后,再重启服务, <strong style="color:#EA3323;">-1 代表关闭审计日志</strong></p>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="存储时长" prop="life_day">
|
<el-form-item label="存储时长" prop="life_day">
|
||||||
<el-input-number v-model="dataAuditLog.life_day" :min="0" :max="365" size="small" label="天数"></el-input-number> 天
|
<el-input-number v-model="dataAuditLog.life_day" :min="0" :max="365" size="small" label="天数"></el-input-number> 天
|
||||||
<p class="input_tip">范围: 0 ~ 365天 , <strong style="color:#EA3323;">0 代表永久保存</strong></p>
|
<p class="input_tip">范围: 0 ~ 365天 , <strong style="color:#EA3323;">0 代表永久保存</strong></p>
|
||||||
|
@ -253,7 +257,7 @@ export default {
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.tab-one {
|
.tab-one {
|
||||||
width: 600px;
|
width: 700px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.input_tip {
|
.input_tip {
|
||||||
|
|
Loading…
Reference in New Issue