Назад | Перейти на главную страницу

парсер журнала неправильно интерпретирует даты

Когда я запрашиваю наши журналы IIS, я получаю значение «30/12/1899» в столбце даты.

select * from 'C:\IIS 2013 Logs\*.log'

Однако для некоторых строк у него есть действительная дата. (По совпадению строки, у которых номер дня меньше или равен 12) Таким образом, вы сразу можете сказать, что это проблема форматирования даты.

Наш IIS ведет журнал в американском формате даты (мм-дд-гггг) - я не могу это изменить. Однако наш сервер работает в формате даты в Великобритании (дд-мм-гггг).

Есть ли дополнительный аргумент, который я могу предоставить парсеру журналов, чтобы он правильно считывал даты из наших американизированных журналов?

Вы можете использовать -locale:USAфлаг командной строки, чтобы сообщить анализатору журнала, что даты в журнале указаны в американском формате.