accesslog.js 827 B

12345678910111213141516171819202122232425262728293031323334353637
  1. module.exports = function(hljs) {
  2. return {
  3. contains: [
  4. // IP
  5. {
  6. className: 'number',
  7. begin: '\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b'
  8. },
  9. // Other numbers
  10. {
  11. className: 'number',
  12. begin: '\\b\\d+\\b',
  13. relevance: 0
  14. },
  15. // Requests
  16. {
  17. className: 'string',
  18. begin: '"(GET|POST|HEAD|PUT|DELETE|CONNECT|OPTIONS|PATCH|TRACE)', end: '"',
  19. keywords: 'GET POST HEAD PUT DELETE CONNECT OPTIONS PATCH TRACE',
  20. illegal: '\\n',
  21. relevance: 10
  22. },
  23. // Dates
  24. {
  25. className: 'string',
  26. begin: /\[/, end: /\]/,
  27. illegal: '\\n'
  28. },
  29. // Strings
  30. {
  31. className: 'string',
  32. begin: '"', end: '"',
  33. illegal: '\\n'
  34. }
  35. ]
  36. };
  37. };