C# アプリケーションに MS LogParser を実装しようとしています。これは正常にコンパイルされますが、logQuery.ExecuteBatch() メソッドで不可解にクラッシュします。try/catch ブロックは、特に szQuery を不正な形式にしない限り、それをキャッチしません。これは、すべてが正常に機能していることを示唆しています。出力が得られないだけです。
なぜクラッシュするのか、またはログがどこにあるのかについて何か考えはありますか?
システムを使用する; System.Collections.Generic の使用; System.Linq を使用します。 System.Text を使用します。 FolderLoggingLib を使用します。 MSUtil を使用します。
名前空間 ConsoleApplication20 { クラス プログラム { static void Main(string[] args) { //refLog = 新しい BinaryInputFormat(); LogQueryClass logQuery = new LogQueryClass(); ICOMCSVOutputContext 出力 = 新しい COMCSVOutputContextClass(); ILogParserInputContext 解析 = 新しい BinaryInputFormat();
string szFileName = @"E:\Programming\FolderLogging\2012-05-13.fbl"; string szQuery = "SELECT Folder, User, Record, DB, TO_LOCALTIME(Timestamp) AS DateTime, Operation, Checked FROM " + szFileName + " ORDER BY DateTime DESC"; try { logQuery.ExecuteBatch(szQuery, parse, output); } catch { }; } }
}