草庐IT

NullLogger

全部标签

c# - 保持库无依赖性

我有一个小型实用程序库,其中包含一些经过全面单元测试的实用实用程序方法。目前,我的库没有外部依赖项。我正在考虑将日志记录添加到我的类中,这可能对调试有用。但这意味着将日志记录库与我的项目捆绑在一起。我的问题是:我应该保持对库的依赖吗?这样做有什么好处吗? 最佳答案 我会添加一个日志记录接口(interface),可用于抽象日志记录。然后允许用户通过此接口(interface)添加日志记录。您也应该使用这个接口(interface),并且您应该在您的库中提供一个内置的“NullLogger”,如果不需要其他日志记录时将使用它。您可以通

php - 如何禁用 Laravel 5 日志文件?

我的Laravel5网站在具有1GB磁盘空间的共享主机上运行。但现在我有大约100MB的日志文件。如何在Laravel5中禁用日志文件? 最佳答案 为了完全禁用日志记录,您需要覆盖Laravel设置的默认日志处理程序。你可以很容易地做到这一点$nullLogger=newNullHandler();\Log::getMonolog()->setHandlers(array($nullLogger));您需要在处理请求之前尽早调用,例如你可以在你的bootstrap/app.php中这样做:$app->configureMonolog

php - 如何禁用 Laravel 5 日志文件?

我的Laravel5网站在具有1GB磁盘空间的共享主机上运行。但现在我有大约100MB的日志文件。如何在Laravel5中禁用日志文件? 最佳答案 为了完全禁用日志记录,您需要覆盖Laravel设置的默认日志处理程序。你可以很容易地做到这一点$nullLogger=newNullHandler();\Log::getMonolog()->setHandlers(array($nullLogger));您需要在处理请求之前尽早调用,例如你可以在你的bootstrap/app.php中这样做:$app->configureMonolog