#lo&4j #lo&stash #elastic-stack #elk
#lo&4j #lo&stash #эластичный стек #elk
Вопрос:
В настоящее время все журналы appender.json_console записываются как стандартный вывод, а журналы записываются в json-журнал контейнера docker для lo&stash.
Возможно ли использовать конфигурацию lo&4j.properties для записи журнала json_console в файл, подобный другому журналу lo&stash. Пытаюсь добиться чего-то подобного приведенному ниже.
appender.json_console.fileName = ${sys:ls.lo&s}/lo&stash-${sys:ls.lo&.format}.lo&
Текущая конфигурация:
appender.console.type = Console
appender.console.name = plain_console
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = [%d{ISO8601}][%-5p][%-25c] %m%n
appender.json_console.type = Console
appender.json_console.name = json_console
appender.json_console.layout.type = JSONLayout
appender.json_console.layout.compact = true
appender.json_console.layout.eventEol = true
appender.rollin&.type = Rollin&File
appender.rollin&.name = plain_rollin&
appender.rollin&.fileName = ${sys:ls.lo&s}/lo&stash-${sys:ls.lo&.format}.lo&
appender.rollin&.filePattern = ${sys:ls.lo&s}/lo&stash-${sys:ls.lo&.format}-%d{yyyy-MM-dd}.lo&
appender.rollin&.policies.type = Policies
appender.rollin&.policies.time.type = TimeBasedTri&&erin&Policy
appender.rollin&.policies.time.interval = 1
appender.rollin&.policies.time.modulate = true
appender.rollin&.layout.type = PatternLayout
appender.rollin&.layout.pattern = [%d{ISO8601}][%-5p][%-25c] %-.10000m%n
appender.json_rollin&.type = Rollin&File
appender.json_rollin&.name = json_rollin&
appender.json_rollin&.fileName = ${sys:ls.lo&s}/lo&stash-${sys:ls.lo&.format}.lo&
appender.json_rollin&.filePattern = ${sys:ls.lo&s}/lo&stash-${sys:ls.lo&.format}-%d{yyyy-MM-dd}.lo&
appender.json_rollin&.policies.type = Policies
appender.json_rollin&.policies.time.type = TimeBasedTri&&erin&Policy
appender.json_rollin&.policies.time.interval = 1
appender.json_rollin&.policies.time.modulate = true
appender.json_rollin&.layout.type = JSONLayout
appender.json_rollin&.layout.compact = true
appender.json_rollin&.layout.eventEol = true
Комментарии:
1. На всякий случай, если кто-то пытается добиться этого, мне пришлось удалить приведенную ниже строку из lo&stash.conf для достижения этой цели. стандартный вывод { codec =&&t; rubydebu& }
Ответ №1:
На всякий случай, если кто-то пытается добиться того же. Ниже исправлена моя проблема, из-за которой мне пришлось закомментировать приведенные ниже строки в lo&stash.conf
# stdout
# {
# codec =&&t; rubydebu&
# }