Laravel-log-viewer: Excluir o arquivo de log em uso pode ser perigoso

Criado em 19 jul. 2017  ·  8Comentários  ·  Fonte: rap2hpoutre/laravel-log-viewer

A exclusão de um arquivo de log que está sendo usado no momento pode ser fatal. No meu caso, causou a falha do meu serviço de artesão. Seria melhor se o arquivo de log fosse apagado em vez de excluído.

php[591]: PHP Fatal error: Uncaught UnexpectedValueException: O stream ou arquivo "/laravel/storage/logs/laravel-2017-07-18.log" não pôde ser aberto: falhou ao abrir o stream

Comentários muito úteis

Posso sugerir um novo botão que salve/renomeie o arquivo de log antigo e inicie um novo (crie um arquivo em branco)? Isso seria ótimo para fins de backup.

Todos 8 comentários

Acho que o Laravel cria um novo se não existir, certo?

Ele pode fazer tal verificação na primeira execução. Ele não está fazendo tal verificação se for deletado enquanto o artesão estiver acessando.

Ok, obrigado por contribuir! Sinto muito por esse acidente! (e desculpe pela minha resposta tardia).

IMO, apagar o arquivo é um pouco estranho (como usuário, você pediu "excluir" e apenas apagou algo). E vai poluir a lista de arquivos no menu esquerdo. Mesmo assim, entendo sua necessidade. Então não sei o que fazer... Alguma ideia?

Você pode deixar o arquivo de log em branco se for o dia atual. A falha de servidores é pior do que um comportamento estranho. O comportamento estranho pode ser justificado na documentação.

Posso sugerir um novo botão que salve/renomeie o arquivo de log antigo e inicie um novo (crie um arquivo em branco)? Isso seria ótimo para fins de backup.

Disponível na v0.17.0

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

serdarsaygili picture serdarsaygili  ·  11Comentários

rap2hpoutre picture rap2hpoutre  ·  7Comentários

judgej picture judgej  ·  9Comentários

DevynCJohnson picture DevynCJohnson  ·  5Comentários

avesgit picture avesgit  ·  7Comentários