fix: добавить ESC-символ в regex парсинга уровня лога sing-box
All checks were successful
Build and Deploy Gateway / build-and-deploy (push) Successful in 5s
All checks were successful
Build and Deploy Gateway / build-and-deploy (push) Successful in 5s
This commit is contained in:
@@ -30,8 +30,9 @@ function pushLog(level, line) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sing-box пишет все логи в stderr, поэтому парсим уровень из содержимого строки
|
// Sing-box пишет все логи в stderr, поэтому парсим уровень из содержимого строки.
|
||||||
const SINGBOX_LEVEL_RE = /\[\d+m(TRACE|DEBUG|INFO|WARN|ERROR|FATAL)\[0m/i;
|
// Формат: ESC[<n>m LEVEL ESC[0m, где ESC = \x1b
|
||||||
|
const SINGBOX_LEVEL_RE = /\x1b\[\d+m(TRACE|DEBUG|INFO|WARN|ERROR|FATAL)\x1b\[0m/i;
|
||||||
function parseSingboxLevel(line, fallback) {
|
function parseSingboxLevel(line, fallback) {
|
||||||
const m = line.match(SINGBOX_LEVEL_RE);
|
const m = line.match(SINGBOX_LEVEL_RE);
|
||||||
if (!m) return fallback;
|
if (!m) return fallback;
|
||||||
|
|||||||
Reference in New Issue
Block a user