0

我想解析一个数据库(MySQL、SQLite、Oracle,任何人都可以)错误日志以查看发生了哪些错误。是否有任何工具可用于完成这项工作,或者是否有人知道如何使用 PHP 或 Java 完成这项工作?请帮忙。

4

1 回答 1

0

假设您可以访问日志文件本身,知道CharSequence您在日志文件中查找的(“文本”),并希望使用 Java(例如 SE6)通过newBufferedReader教程)读取文件,然后使用contains(CharSequence s)教程提到这个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);
}
于 2011-06-23T10:45:18.250 回答