Vue.component("http-access-log-box", { props: ["v-access-log"], data: function () { return { accessLog: this.vAccessLog } }, methods: { formatCost: function (seconds) { var s = (seconds * 1000).toString(); var pieces = s.split("."); if (pieces.length < 2) { return s; } return pieces[0] + "." + pieces[1].substr(0, 3); } }, template: `
{{accessLog.remoteAddr}} [{{accessLog.timeLocal}}] "{{accessLog.requestMethod}} {{accessLog.scheme}}://{{accessLog.host}}{{accessLog.requestURI}} {{accessLog.proto}}" {{accessLog.status}} [cached] [waf {{accessLog.attrs['waf_action']}}] - 耗时:{{formatCost(accessLog.requestTime)}} ms
` })