Vue.component("http-access-log-config-box", { props: ["v-access-log-config", "v-fields", "v-default-field-codes", "v-is-location"], data: function () { let that = this // 初始化 setTimeout(function () { that.changeFields() }, 100) let accessLog = { isPrior: false, isOn: false, fields: [], status1: true, status2: true, status3: true, status4: true, status5: true, firewallOnly: false } if (this.vAccessLogConfig != null) { accessLog = this.vAccessLogConfig } this.vFields.forEach(function (v) { if (that.vAccessLogConfig == null) { // 初始化默认值 v.isChecked = that.vDefaultFieldCodes.$contains(v.code) } else { v.isChecked = accessLog.fields.$contains(v.code) } }) return { accessLog: accessLog } }, methods: { changeFields: function () { this.accessLog.fields = this.vFields.filter(function (v) { return v.isChecked }).map(function (v) { return v.code }) } }, template: `
是否开启访问日志存储

关闭访问日志,并不影响统计的运行。

要存储的访问日志字段
要存储的访问日志状态码

WAF相关

是否只记录WAF相关日志

选中后只记录WAF相关的日志。通过此选项可有效减少访问日志数量,降低网络带宽和存储压力。

` })