gummibeer / laravel-monolog-config
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: 2022-02-01 13:01:06 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 或提交一个 issue。
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