ahmedash95 / logwriter
Laravel 自定义日志文件的包
1.0
2017-04-21 22:28 UTC
Requires
- php: >=5.6
- illuminate/support: ~5.3.0|~5.4.0
Requires (Dev)
- mockery/mockery: ^0.9.4
- orchestra/testbench: ~3.3.0|~3.4.0
- phpunit/phpunit: 5.*
This package is auto-updated.
Last update: 2024-09-04 11:26:02 UTC
README
自定义 Laravel 日志到独立的文件
安装
您可以通过 composer 安装此包
composer require ahmedash95/logwriter
接下来,必须注册服务提供者
// config/app.php 'providers' => [ ... Ahmedash95\LogWriter\Providers\LogWriterServiceProvider::class, ]; // Register alias 'aliases' => [ ... 'LogWriter' => Ahmedash95\LogWriter\Facades\LogWriterFacade::class, ];
您必须发布配置文件以自定义日志文件
php artisan vendor:publish --provider="Ahmedash95\LogWriter\Providers\LogWriterServiceProvider"
这是已发布文件的內容:config/logwriter.php
<?php use Monolog\Logger; return [ /* * The base path of log files */ 'log_path' => storage_path(), /* * The Log channels. */ 'channels' => [ 'event' => [ 'path' => 'logs/event.log', 'level' => Logger::INFO, ], 'audit' => [ 'path' => 'logs/audit.log', 'level' => Logger::INFO, ], ], /* * The Log levels. */ 'levels' => [ 'debug' => Logger::DEBUG, 'info' => Logger::INFO, 'notice' => Logger::NOTICE, 'warning' => Logger::WARNING, 'error' => Logger::ERROR, 'critical' => Logger::CRITICAL, 'alert' => Logger::ALERT, 'emergency' => Logger::EMERGENCY, ], ];
可用方法
记录到文件
将信息记录到文件的最简单方法是使用 write 方法
LogWriter::write('event','This is log line into event file');
日志级别
您还可以使用在级别列表中定义的不同类型
LogWriter::alert('event','Using log levels'); // or LogWriter::warning('event','Using log levels');
致谢
- Ahmed Ashraf
- 所有贡献者 还没有 :)
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 获取更多信息。