Только начал использовать синтаксический анализатор журналов 2.2, поэтому, пожалуйста, извините меня, если это слишком глупо, но я застрял в преобразовании строки в метку времени.
Следующий запрос дает мне вывод даты в строковом формате из файла журнала.
$>logparser -i:textline -RTP:-1 "SELECT TOP 1 EXTRACT_SUFFIX(text,0,'TIMESTAMP') from 'C:\ptclmgrd.log' where text like '%TIMESTAMP%'"
EXTRACT_SUFFIX(Text, 0, 'TIMESTAMP')
------------------------------------
2/6/2015
Statistics:
-----------
Elements processed: 951
Elements output: 1
Execution time: 0.03 seconds
Мне нужно вставить указанную выше строку в csv или таблицу, но она должна быть в формате даты.
Если я попробую следующее, результат будет просто -
:
$>logparser -i:textline -RTP:-1 "SELECT TOP 1 TO_TIMESTAMP(EXTRACT_SUFFIX(text,0,'TIMESTAMP'),'MM/dd/yyyy') from 'C:\ptclmgrd.log' where text like '%TIMESTAMP%'"
TO_TIMESTAMP(EXTRACT_SUFFIX(Text, 0, 'TIMESTAMP'), 'MM/dd/yyyy')
----------------------------------------------------------------
-
Statistics:
-----------
Elements processed: 951
Elements output: 1
Execution time: 0.01 seconds
Запись файла журнала, которую я пытаюсь проанализировать, выглядит примерно так:
3:12:40 (lmgrd) TIMESTAMP 2/6/2015
Есть идеи, что случилось? Я ожидаю вывод в виде той же строки в формате даты. Я также попробовал M/d/YYYY
, но получил тот же результат.