Я новичок в этом, поэтому был бы признателен за помощь в написании регулярного выражения для этого.
У меня есть журнал ошибок, которые хорошо, но я хотел бы исключить определенные типы ошибок из сообщения, поскольку они являются известными ошибками:
Вот пример хорошей ошибки журнала
12/09/2012 11:30:01 AM : [ERROR] : System.Data.SqlClient.SqlException: Invalid column name 'sys_utc_updated'.
В том же файле журнала я хотел бы исключить строку ошибок, которые имеют этот тип:
12/09/2012 12:12:01 [0] 30-Error: Invalid index command: "/search.asp".
и исключить строки ошибок с этим типом:
12/09/2012 04:12:06 [2] 30-Error: Action failed - unencrypted communication is not allowed : "ACTION=GETSTATUS".
Я пытался написать это регулярное выражение, но я не думаю, что я понял это правильно:
/(?:(?:Error)(?:ERROR)(?:[^Invalid\ index\ command]*))|(?:(?:Action\ failed\ \-\ unencrypted\ communication\ is\ not\ allowed))/im