Vue.component("http-access-log-config-box", { props: ["v-access-log-config", "v-fields", "v-default-field-codes", "v-access-log-policies", "v-is-location"], data: function () { let that = this // 初始化 setTimeout(function () { that.changeFields() that.changePolicy() }, 100) let accessLog = { isPrior: false, isOn: true, fields: [], status1: true, status2: true, status3: true, status4: true, status5: true, storageOnly: false, storagePolicies: [], 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) } }) this.vAccessLogPolicies.forEach(function (v) { v.isChecked = accessLog.storagePolicies.$contains(v.id) }) return { accessLog: accessLog } }, methods: { changeFields: function () { this.accessLog.fields = this.vFields.filter(function (v) { return v.isChecked }).map(function (v) { return v.code }) }, changePolicy: function () { this.accessLog.storagePolicies = this.vAccessLogPolicies.filter(function (v) { return v.isChecked }).map(function (v) { return v.id }) } }, template: `
是否开启访问日志存储

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

要存储的访问日志字段
要存储的访问日志状态码
选择输出的日志策略 暂时还没有缓存策略。
是否只输出到日志策略

选中表示只输出日志到日志策略,而停止默认的日志存储。

WAF相关

是否只记录WAF相关日志

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

` })