我正在使用Silex 1.1和Monolog 1.0.0.我的代码和我的问题:
$app->register(new Silex\Provider\MonologServiceProvider(), array(
'monolog.name' => 'myname',
'monolog.logfile' => ROOT . '/logs/log.txt',
'monolog.level' => Monolog\Logger::INFO
));
. . .
$app['monolog']->addInfo('xxx');
Run Code Online (Sandbox Code Playgroud)
一切正常,但我得到这样的默认消息:
[2013-12-13 00:20:56] myname.INFO: Matched route "GET_api_v1_predictions" (parameters: "_controller": "predictions.controller:index", "_route": "GET_api_v1_predictions") [] []
[2013-12-13 00:20:56] myname.INFO: > GET /api/v1/predictions [] []
Run Code Online (Sandbox Code Playgroud)
我怎么能禁用它们?(如果我将日志记录级别更改为WARNING并使用addWarning,则只显示我的消息,但我想使用INFO级别).
您仍然可以为您的应用程序创建一个其他进程未使用的记录器:
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
// initialize the logger
$app['mylog'] = $app->share(function($app) {
return new Logger('mylog');
});
$app['mylog']->pushHandler(new StreamHandler('/logfile/mylog.log', Logger::INFO));
$app['mylog']->addInfo('Private Log initialized');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2663 次 |
| 最近记录: |