Мы преобразовали наши журналы ошибок Apache в формат JSON, определив формат в файле httpd.conf.
ErrorLogFormat "{"timestamp":"%{u}t", "ApacheModule ": "%m", "level":"%l", "ApacheProcessId": "%P", "ApacheThreadId": "%T", "ApacheSourceFile":"%7F", "ErrorKind":"%E ", "ClientIp":"%a", "ErrorMessage" : "%M"}"
После определения вышеуказанного формата все журналы печатаются в формате JSON, несмотря на одну ошибку модуля proxy_ajp< /p>
[Вторник, 16 апреля 06:06:20.902697 2024] [proxy_ajp:error] [pid 11056:tid 38644] (OS 10054)Существующее соединение было принудительно закрыто удаленным хостом . : AH01030: ajp_ilink_receive() не может получить заголовок
Другие журналы модуля proxy_ajp также успешно конвертируются в JSON.
Мы изменили формат и просто сохранили ErrorLogFormat %M . тем не менее, вышеупомянутый журнал не преобразуется ни в какой формат.
Я считаю, что этот конкретный журнал не влияет на ErrorLogFormat, определенный в файле httpd.conf
Помогите мне преобразовать этот журнал в JSON
Подробнее здесь: https://stackoverflow.com/questions/783 ... son-format