Azure, arquivo de log Log4Net, transferência por FTP, Resposta: 550

3

Eu tenho um site ASP.NET MVC no Azure usando o aplicativo de log4net. Não consigo baixar os arquivos de log com o FileZilla devido ao seguinte erro:

Response: 550 The process cannot access the file because it is being used by another process. Error: Critical file transfer error

Existe uma configuração no log ou no Azure que eu possa usar para poder baixar arquivos de log enquanto o aplicativo da Web estiver em execução? Eu não quero desligar o aplicativo da web ou o IIS por causa disso.

    
por elector 29.01.2015 / 10:14

1 resposta

0

Você pode tentar definir o método de bloqueio no Anexador como um dos seguintes:

<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />

ou

<lockingModel type="log4net.Appender.FileAppender+InterProcessLock" />

Como alternativa, você pode usar o RollingFileAppender e fazer o download apenas dos arquivos de log que não são t atualmente sendo gravado para. Esse Anexador pode girar arquivos com base na data / hora ou no tamanho do arquivo e pode limitar o número de arquivos criados para evitar a falta de espaço de armazenamento local.

    
por 29.01.2015 / 23:41