我在我的应用程序中使用Laravel Log Facade。而且我有几个服务,如 Mandrill、Twilio、Stripe 等,需要在单独的文件中登录。但是当我使用 Log::useFiles() 为服务包装类之一设置单独的文件时,如下所示:
Class Mailer
{
static function init()
{
Log::useFiles(storage_path('logs/mandrill-'.date("Y-m-d").'.log'));
}
static function send()
{
// some code here...
Log::error("Email not sent");
}
}
我最终将日志写入 Laravel 日志文件和这个 Mandrill 日志文件。
有没有办法告诉 Log 只在一个文件中写入日志?
这样做通常很奇怪,因为当我直接使用Monolog时,它应该只写入一个文件。据我所知,Log Facade 正在使用 Monolog。