123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
-
- function accesslog(hljs) {
-
- var HTTP_VERBS = [
- "GET", "POST", "HEAD", "PUT", "DELETE", "CONNECT", "OPTIONS", "PATCH", "TRACE"
- ];
- return {
- name: 'Apache Access Log',
- contains: [
-
- {
- className: 'number',
- begin: '^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b',
- relevance:5
- },
-
- {
- className: 'number',
- begin: '\\b\\d+\\b',
- relevance: 0
- },
-
- {
- className: 'string',
- begin: '"(' + HTTP_VERBS.join("|") + ')', end: '"',
- keywords: HTTP_VERBS.join(" "),
- illegal: '\\n',
- relevance: 5,
- contains: [{
- begin: 'HTTP/[12]\\.\\d',
- relevance:5
- }]
- },
-
- {
- className: 'string',
-
-
-
- begin: /\[\d[^\]\n]{8,}\]/,
- illegal: '\\n',
- relevance: 1
- },
- {
- className: 'string',
- begin: /\[/, end: /\]/,
- illegal: '\\n',
- relevance: 0
- },
-
- {
- className: 'string',
- begin: '"Mozilla/\\d\\.\\d \\\(', end: '"',
- illegal: '\\n',
- relevance: 3
- },
-
- {
- className: 'string',
- begin: '"', end: '"',
- illegal: '\\n',
- relevance: 0
- }
- ]
- };
- }
- module.exports = accesslog;
|