forseti/logger
最新稳定版本:v1.7.0
Composer 安装命令:
composer require forseti/logger
包简介
Forseti Logger facilita a utilizaçao de log na forseti
README 文档
README
padrão de log da forseti
Usando sentry
Coloque a dependência no seu projeto
composer require sentry/sentry
Configure o DNS
<?php putenv('FORSETI_SENTRY_DNS=<DNS_SENTRY>'); putenv('FORSETI_SENTRY_LOGGER_LEVEL='.\Monolog\Logger::ERROR); //nível do erro a ser reportado putenv('FORSETI_SENTRY_TIMEOUT=10'); //tempo timeout do sentry //utilizando o curl do linux para enviar o log de erro (envio em background) //quando essa opção é usada a opção FORSETI_SENTRY_TIMEOUT não tem efeito (limitação do sentry client sdk) putenv('FORSETI_SENTRY_CURL_METHOD=exec'); //default: utilizando o curl do PHP para enviar o log de erro putenv('FORSETI_SENTRY_CURL_METHOD=sync');
Sentry com Symfony Console
Por padrão o symfony console vira o gerenciador de exception, por isso é necessário desabilitar. Abaixo exemplo:
$app = new \Symfony\Component\Console\Application('Portal', '1.0.0'); $app->setCatchExceptions(false);
Usando Loggly
Coloque no seu projeto
putenv('FORSETI_LOGGLY_TOKEN='); putenv('FORSETI_LOGGLY_LEVEL=' . \Monolog\Logger::INFO);
Logando no arquivo
É necessário obrigatório definir a variável de ambiente FORSETI_LOGGER_FILE Exemplo:
putenv('FORSETI_LOGGER_FILE='. __DIR__ . '/resources/log_de_test.log');
Opcionalmente é possível:
- Alterar o nivel de log enviado para o arquivo. O padrão é DEBUG.
putenv('FORSETI_LOGGER_FILE_LEVEL=' . \Monolog\Logger::INFO);
- Alterar o formato do log.
putenv('FORSETI_LOGGER_FORMAT=' . "[%datetime%] %channel%.%level_name%: %message% %context% %extra%\n");
- Alterar o formato do timestamp.
putenv('FORSETI_LOGGER_DATEFORMAT=' . 'Y-m-d H:i:s');
统计信息
- 总下载量: 895
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2016-05-18