Eu comecei a usar analógicos e de reportagem ...
Eu tirei isso do howto nos documentos:
You can also include the date in the LOGFILE name, by using the following codes.
%D date of month
%m month name, in English
%M month number
%y two-digit year
%Y four-digit year
%H hour
%n minute
%w day of week, in EnglishSo for example,
LOGFILE access_log%Y%M.logwill look for the logfile access_log200109.log, if it's September 2001. The date used is actually the TO date if one was specified, and otherwise the time of the start of the program. So for example, you can look at all of last month's logfiles with the commands
O que deve lhe dar uma pequena ajuda para configurar exatamente o que arquivos de log que você deseja analisar. Além disso, há essa entrada correspondente, que detalha as datas "PARA" e "DE":
There is also one other pair of commands which belongs in this category, namely the FROM > and TO commands. These specify a time period to restrict the analysis to. The simplest usage of these commands is FROM yyMMdd or FROM yyMMdd:hhmm, where yy represents the last > two digits of the year (analog assumes that the year is between 1970 and 2069), MM represents the month, dd is the date, hh the hour, and mm the minute. So, for example, to > analyse only requests from 1st July 1999 to 1pm on 15th June 2000 I would use the configuration
FROM 990701
TO 000615:1300Alternatively, each of the components can be preceded by + or - to represent time relative to the time at which the program was invoked. In this case, the date can have more than 2 digits. This allows constructions like
FROM -01-00+01 # from tomorrow last year
TO -00-0131 # to the end of last month (OK even if last month didn't have 31 days)
FROM -00-00-112
TO -00-00-01 # statistics for the last 16 weeks
FROM -00-00-00:-06+01 # statistics for the last 6 hoursThere are command line abbreviations +F and +T for the FROM and TO commands; for example, +T-00-00-01:1800 looks at statistics until 6pm yesterday. -F and -T turn off the from and to, as do FROM OFF and TO OFF.
Com esses, você provavelmente pode obter o que precisa. Eu arriscaria um palpite de que sua resposta está dentro das entradas "DE" e "TO" .cfg.
Como mais uma alternativa, você sempre pode pular as opções acima e simplesmente escrever um script em lote que moverá / arquivará ou excluirá a semana anterior de logfiles -out_ do local padrão "\ LogFiles \ W3SVC1" para dizer algo como " D: \ IIS-Logfiles-Archive ", e então executam o analisador analógico do dia. Alguns pseudocódigo que podem ajudar você a começar e seguir na direção certa seriam:
(e novamente, este é o código PSEUDO. Rude, feio e se encaixa como um suéter de lã molhada. Provavelmente não é necessário excluir o diretório, mas eu estou cribbing de outro script que eu uso , mmmkay?:)
net stop all_your_webservices_here
cd C:\WINDOWS\system32\LogFiles\W3SVC1
del /f /q .
cd c:\
rd /s /q C:\WINDOWS\system32\LogFiles\W3SVC1
mkdir C:\WINDOWS\system32\LogFiles\W3SVC1
net start all_your_webservices_here
"C:\Program Files\analog 6.0\analog.exe" && rmagic
Desculpe, esse último pouquinho lá está se você tiver o reportmagic instalado e funcionando também. Se você não fizer isso, eu recomendo. Torna analógico bonito, impressiona o gerenciamento. Mmmm, bom. Como sopa ou algo assim. :)
Dito isto, vou supor que você esteja querendo restringir a análise a uma semana, porque está demorando para que o analógico analise seus registros. (Este é um palpite totalmente aleatório, e colorido pela minha opinião, porque eu meio que / vi a mesma coisa quando inicialmente configurá-lo:)
Esteja avisado, uma vez que você analisar um conjunto de arquivos de log (digamos, alguns dias ou o valor de uma semana), pode demorar um pouco, porém re-running analógico para examinar qualquer arquivo de log seguinte é extremamente rápido. Para resumir; criar uma tarefa agendada para analógico para executar uma vez por dia e enquanto a execução inicial levará algum tempo, cada execução sucessiva será muito mais rápida que a primeira.
HTH, companheiro ...