in frontend/src/assets/js/lib/ace/mode-idea_log.js [21:56]
var CustomHighlightRules = function () {
this.$rules = {
"start": [{
regex: /^$/,
token: "empty_line"
},{
regex: /ERROR|PARSE_ERROR|FREEZE|STDERR|EXCPT|SEVERE|OFF/,
token: "loglevel.error",
}, {
regex: /\s+—\s+(.*?)\s+—\s+/,
token: "variable.class"
}, {
regex: /INFO|INDEX|VERB|TRACE|CONFIG|FINE|FINEST/,
token: "loglevel.info",
},{
regex: /WARN|STDERR/,
token: "loglevel.warn",
}, {
regex: /(threadDump\S*(?=\s)*)/,
token: "ThreadDumpsHyperlink",
},{
regex: /(Indexing project:.*)(report.html)(.*Report: )(.*\.html)/,
token: ["text", "IndexingProjectDiagnosticHyperlink", "text", "IndexingDiagnosticHyperlink"],
}, {
regex: /(\d{2}\s(Jan|JAN|Feb|FEB|Mar|MAR|Apr|APR|May|MAY|Jun|JUN|Jul|JUL|Aug|AUG|Sep|SEP|Oct|OCT|Nov|NOV|Dec|DEC)\s+\d{4}\s+\d{1,2}:\d{2}:\d{2}([,|:]\d{3})*)|\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}[,|:]\d{3}/,
token: "date"
}, {
regex: /^\s*at\s+.*$|STDERR.*at\s.*$/,
token: "loglevel.warn"
}, {
defaultToken: "text"
}]
};
this.normalizeRules()
};