2011-06-23 34 views
0

我想解析一個數據庫(MySQL,SQLite,Oracle,任何人都可以)錯誤日誌來查看發生了哪些錯誤。有沒有任何工具可以完成這項工作,或者有沒有人知道如何使用PHP或Java來完成工作?請幫忙。如何解析數據庫錯誤日誌?

回答

0

假如你有機會到日誌文件本身,知道CharSequence(「文本」),你正在尋找在日誌文件中,並希望與Java(例如,SE6)做它通過newBufferedReader讀取文件(Tutorial),然後用contains(CharSequence s)Tutorial mentioning this,API)查詢日誌文件的行,循環遍歷行。從我的頭頂

未經測試示例代碼片段:

File file = full-path-to-your-file // Replace with file path 
    Charset charset = Charset.forName("your-charset"); // Replace with file's charset 
    try (BufferedReader reader = Files.newBufferedReader(file, charset)) { 
    String line = null; 
    while ((line = reader.readLine()) != null) { 
    if (line.contains(error-char-sequence)) // Replace with CharSequence you're looking for 
     System.out.println("Log file contains error message!"); 
    } 
} catch (IOException x) { 
    System.err.format("IOException: %s%n", x); 
}