0

私はログパーサーに非常に慣れていません。さまざまな形式と区切り記号を使用してみましたが、うまくいきません。私のログファイルは以下のようになります..

# Version xx
# Feilds: date time c-ip
# Software : Weblogic
# Startdate : 2013-08-15 17:39:09
date value    time   ipaddress

次のコードを適用すると

logparser.exe -o:DATAGRID "select * from abc.log_tmp"

abc.log_tmp は、情報を含むログ ファイルです。

次の方法で情報を提供します。

******************************************************************
        logfilename                          index      content

 ******************************************************************** 
   C:xyx\abc.log_tmp                       3        date time

C:xyx\abc.log_tmp                       4        date time
**********************************************

実際にそれが来るはずのとき

date         time      c-ip


xxx          xxx       xxx
xxx          xxx       xxx

このことから、日時の c-ip 値を 1 つとして取っていることがわかりましたが、それは別のものとして取る必要があります....

4

1 に答える 1

0

LogParser に期待する入力形式を明示的に指定する必要があります (指定しない場合、Log Parser はファイル名またはログ ファイルの最初の数行から判別しようとします)。この場合、コマンドラインに「-i:W3c」を追加すると、期待どおりに動作するはずです。

于 2013-04-23T10:55:49.240 に答える