如何解析数据库错误日志?

问题描述

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

解决方法

        假设您有权访问日志文件本身,知道要在日志文件中查找的“ 0”(\“文本\”),并希望使用Java(例如SE6)通过“ 1”(教程)读取文件),然后使用
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);
}
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...