Scripting - Cercare una stringa in un log

Per cercare una stringa di testo si può usare Log Parser tramite il seguente script estrapolato dal seguente articolo:




AnalyzeSynBackLogs.cmd


"C:\Programmi (x86)\Log Parser 2.2\LogParser.exe" file:C:\Scripts\AnalyzeLogs.sql -i:TEXTLINE -o:NAT -rtp:-1 -headers:ON

IF NOT EXIST C:\Scripts\Errors.txt ECHO No errors found. > C:\Scripts\Errors.txt


Di seguito il contenuto del file AnalyzeLogs.sql che esegue la query di estrazione dai file di logs (nel caso dell’articolo di SyncBack)
SELECT EXTRACT_FILENAME(LogFilename) AS File, Text AS Error
INTO C:\Scripts\SyncBackErrors.txt
FROM 'patch_synkbak\*_Log.txt'
WHERE Text LIKE '%Impossibile copiare il file%'
Per mandare il log per mail vi sono vari esempi su internet ed anche sul presente blog