diff --git a/static/js/highlight.log.js b/static/js/highlight.log.js deleted file mode 100644 index 66809d6..0000000 --- a/static/js/highlight.log.js +++ /dev/null @@ -1,12 +0,0 @@ -// static/js/highlight.log.js -hljs.registerLanguage('log', function(hljs) { - return { - contains: [ - { className: 'timestamp', begin: /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/, relevance: 10 }, - { className: 'level', begin: /\| (INFO|WARNING|ERROR|DEBUG|CRITICAL) +\|/, relevance: 10 }, - { className: 'traceback', begin: /Traceback/, end: /$/, contains: [hljs.BACKSLASH_ESCAPE] }, - hljs.QUOTE_STRING_MODE, - hljs.NUMBER_MODE - ] - }; -}); \ No newline at end of file diff --git a/static/js/hljs-log.js b/static/js/hljs-log.js new file mode 100644 index 0000000..0bf7906 --- /dev/null +++ b/static/js/hljs-log.js @@ -0,0 +1,40 @@ +// static/js/hljs-log.js – einfache Log-Sprache für Flask-Logs +hljs.registerLanguage('flasklog', function(hljs) { + return { + contains: [ + // Zeitstempel + { + className: 'timestamp', + begin: /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/, + relevance: 10 + }, + // Log-Level + { + className: 'level', + begin: /\| (INFO|WARNING|ERROR|DEBUG|CRITICAL) +\|/, + relevance: 10, + keywords: { + literal: 'INFO WARNING ERROR DEBUG CRITICAL' + } + }, + // Traceback + { + className: 'traceback', + begin: /Traceback/, + end: /$/, + contains: [ + hljs.BACKSLASH_ESCAPE, + { className: 'file', begin: /File "/, end: /"/ } + ] + }, + // Dateipfad + Zeilennummer + { + className: 'path', + begin: /\//, + end: /:\d+/ + }, + hljs.QUOTE_STRING_MODE, + hljs.NUMBER_MODE + ] + }; +}); \ No newline at end of file diff --git a/templates/admin_logs.html b/templates/admin_logs.html index 940d373..8208198 100644 --- a/templates/admin_logs.html +++ b/templates/admin_logs.html @@ -17,7 +17,7 @@
-
+
{{ logs | safe }}
diff --git a/templates/base.html b/templates/base.html
index b7d47cd..bb7d311 100644
--- a/templates/base.html
+++ b/templates/base.html
@@ -14,7 +14,7 @@
-
+