データベース (MySQL、SQLite、Oracle、誰でもOK) のエラー ログを解析して、発生したエラーを確認したいと考えています。仕事をするために利用できるツールはありますか、またはPHPまたはJavaを使用して仕事を行う方法を知っている人はいますか? 助けてください。
1 に答える
0
ログファイル自体にアクセスでき、ログファイルでCharSequence
探している (「テキスト」) を知っていて、Java (SE6 など) でそれを実行したい場合は、newBufferedReader
( Tutorial ) を介してファイルを読み取り、次にログ ファイルの行をcontains(CharSequence s)
( Tutorial 言及 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);
}
于 2011-06-23T10:45:18.250 に答える