Eu quero o log de erros no PHP CodeIgniter. Como habilito o registro de erros?
Eu tenho algumas questões:
- Quais são todas as etapas para registrar um erro?
- Como um arquivo de log de erros é criado?
- Como enviar a mensagem de erro para o arquivo de log (sempre que ocorrer um erro)?
- Como você envia esse erro por e-mail para um endereço de e-mail?
php
codeigniter
logging
error-handling
udaya
fonte
fonte
Para simplesmente colocar uma linha no log de erros do servidor, use a função error_log () do PHP. No entanto, esse método não enviará um e-mail.
Primeiro, para acionar um erro:
Por padrão, isso irá para o arquivo de log de erros do servidor. Consulte a diretiva ErrorLog para Apache. Para definir seu próprio arquivo de log:
Observe que o arquivo de log escolhido já deve existir e ser gravável pelo processo do servidor. A maneira mais simples de tornar o arquivo gravável é tornar o usuário do servidor o proprietário do arquivo. (O usuário do servidor pode ser ninguém, _www, apache ou qualquer outra coisa, dependendo da distribuição do seu sistema operacional.)
Para enviar o erro por e-mail, você precisa configurar um manipulador de erros personalizado:
Por favor, veja a documentação PHP relevante para mais informações.
fonte
Certifique-se também de permitir que o codeigniter registre o tipo de mensagens que deseja em um arquivo de configuração.
ie
$config['log_threshold'] = [log_level ranges 0-4];
fonte
Mais sobre a questão parte 4 Como você envia esse erro por e-mail para um endereço de e-mail? A função error_log também tem destino de email. http://php.net/manual/en/function.error-log.php
Agha, aqui encontrei um exemplo que mostra um uso. Enviar mensagem de erro por e-mail usando error_log ()
fonte
fonte