laravel 5 - 如何创建自定义日志级别?

laravel 5 - how to create custom log levels?

我想记录用户操作、应用程序请求等...类似于:

[2015-04-23 20:40:36] user.register {"name":"mike", "age":"35"}
[2015-04-23 20:40:55] user.login    {"user_id":123}

所有条目都应按操作类型放入单独的文件中。

我可以使用 Laravel 5 Monolog 库来做到这一点吗?怎么样?

谢谢!

是的,您可以创建一个新的日志级别;但我建议你使用 Model Events.

例如;关于用户注册:

User::creating(function($user)
{
    \Log::info('user.register '.$user->toJson());
});