astrotomic / laravel-monolog-config
该软件包已被废弃,不再维护。未建议替代软件包。
用于Laravel中Monolog的简单配置软件包。
1.4.0
2017-05-11 11:45 UTC
Requires
- php: >=5.5.0
- illuminate/support: ~5.0
- monolog/monolog: ^1.21
Requires (Dev)
- ext-mongodb: *
- graylog2/gelf-php: ^1.5
- laravel/framework: ~5.0
- mongodb/mongodb: ^1.1
- predis/predis: ^1.1
Suggests
- aws/aws-sdk-php: Allow sending log messages to AWS services like DynamoDB
- doctrine/couchdb: Allow sending log messages to a CouchDB server
- graylog2/gelf-php: Allow sending log messages to a GrayLog2 server
- mongodb/mongodb: Allow sending log messages to a MongoDB server via PHP Driver
- php-amqplib/php-amqplib: Allow sending log messages to an AMQP server using php-amqplib
- php-console/php-console: Allow sending log messages to Google Chrome
- predis/predis: Allow sending log messages to Redis
- rollbar/rollbar: Allow sending log messages to Rollbar
- ruflin/elastica: Allow sending log messages to an Elastic Search server
- sentry/sentry: Allow sending log messages to a Sentry server
This package is not auto-updated.
Last update: 2019-10-22 12:08:37 UTC
README
此软件包提供了一种简单的方法来配置Laravel/Lumen中的Monolog。
安装
步骤 1
在您的 composer.json
中添加它
"astrotomic/laravel-monolog-config": "^1.0"
然后运行
composer update
或者运行
composer require astrotomic/laravel-monolog-config
步骤 2
将以下字符串添加到 config/app.php
提供者数组
\Astrotomic\MonologConfig\MonologConfigServiceProvider::class,
步骤 3
使用以下命令发布Monolog的配置
php artisan vendor:publish --provider="Astrotomic\MonologConfig\MonologConfigServiceProvider"
并根据您的需求调整所有配置。
步骤 4
将其用作您的Monolog配置工具。在bootstrap/app.php
中添加此内容,在接口绑定之后和返回之前
/* |-------------------------------------------------------------------------- | Configure Monolog |-------------------------------------------------------------------------- */ $app->configureMonologUsing(function (Monolog\Logger $monolog) { $configurator = new \Astrotomic\MonologConfig\MonologConfigurator($monolog); $configurator->run(); });
您可以在该方法中使用自己的方式配置Monolog,就像正常Laravel方式一样。
处理器
目前此类支持以下处理器,如果需要其他处理器,请创建PR或提交问题。
v1.0.0
\Monolog\Handler\ErrorLogHandler
\Monolog\Handler\GelfHandler
\Monolog\Handler\LogglyHandler
\Monolog\Handler\MandrillHandler
\Monolog\Handler\MongoDBHandler
\Monolog\Handler\NativeMailerHandler
\Monolog\Handler\RotatingFileHandler
\Monolog\Handler\StreamHandler
\Monolog\Handler\SyslogHandler
v1.1.0
\Monolog\Handler\HipChatHandler
\Monolog\Handler\IFTTTHandler
\Monolog\Handler\LogEntriesHandler
\Monolog\Handler\NullHandler
\Monolog\Handler\RedisHandler
\Monolog\Handler\ZendMonitorHandler
v1.3.0
\Monolog\Handler\SlackHandler
\Monolog\Handler\SlackWebhookHandler
\Monolog\Handler\SlackbotHandler