特定のエラーのエントリを記録する log4net ログ ファイルがあります。つまり、ログ ファイルに記録された最初のエラーを 30 秒後に確認する必要があります。私はReg Exがそれを行うことができると信じています. これまでのところ、私は持っています:
string dataToLog = "certain logged error message";
var matches = Regex.Matches(File.ReadAllText(logfile), dataToLog);
Assert.AreEqual(3, matches.Count);
上記のコードは、ファイル全体のエラー数に対して正常に機能します。しかし、ブール値をチェックして返すことができるコードを追加する必要があります。つまり、ログに記録されたかどうかにかかわらず、最初のエラーが20秒後に発生します。それを達成する方法はありますか?