问题标签 [monolog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
716 浏览

php - 我应该将 Monolog 自定义处理程序放在 Symfony2 项目中的什么位置?

我创建了一个从AbstractProcessingHandler. 我已经看到我可以把它放进去src/MyNamespace/MyBundle/Monolog/,但它让我有点担心,因为这个处理程序用于我记录数据的其他几个包中。所以其他包需要 MyBundle 才能正常工作,只是因为这个处理程序。

我试图将我的处理程序类放入,lib/但它似乎不起作用(也许我必须对 Autoload 做一些特别的事情?)。

或者我应该专门为这个处理程序创建一个新包?

编辑:我不能真正放置我的自定义处理程序类,vendor/monolog/monolog/src/Monolog/Handler因为那样我就无法将它添加到我的 git 存储库:存在冲突,因为此文件夹由另一个 git 存储库(由 Composer 创建)管理

0 投票
5 回答
8036 浏览

php - Laravel 4 可以登录到 MySQL 数据库吗?

如果是这样,怎么办?默认情况下,L4 写入文本文件。我注意到 Monolog 可以在其github页面上登录到数据库。

0 投票
2 回答
2589 浏览

logging - 如何在 Silex 中为 Monolog 设置不同的文件

主题。我想在不同的文件中记录一些信息,以搜索 Symfony 2 的很多示例,但我使用 Silex 和 yaml 配置。如何设置它?

我目前的配置

0 投票
3 回答
1215 浏览

symfony - Composer.phar 更新现在会导致 MonologBu​​ndle 的 ErrorException

symfony/symfony v2.2.0
独白/独白 v1.4.1

昨天运行后composer.phar update,更新了独白;今天运行相同的命令会导致以下错误消息:

config_dev.yml 的(我认为)相关部分

是否发生了需要额外配置的更改,或者发生了其他事情?

0 投票
2 回答
1297 浏览

logging - Symfony2:记录 1. 自己的频道 2. 在自己的文件中(在开发中)

对不起这个线程,但我真的不知道如何配置 Symfony2 来做我喜欢做的事情 :-) 我只是不明白“大局”。

我想为我的捆绑包中的一些核心内容创建一个自己的日志通道。此 Channel 通常应写入 dev 中自己的文件,对于 prod,应将其写入 prod.log 或被抑制(其中之一或可通过配置切换)。

我有一种感觉,该解决方案在许多文档和教程中共享。

  1. 我在哪里以及如何定义该频道?
  2. 处理程序是在 config.yml 中定义的,对吧?
  3. 我必须实现自己的处理程序类吗?

抱歉这个非常不具体的问题。

额外问题:4.当应该可以在控制器之外进行日志记录(访问容器)时,我必须实现服务,对吧?

0 投票
1 回答
572 浏览

symfony - Symfony 2 的 NelmioSolariumBundle 和 Monolog 的问题

我正在尝试按照read me将NelmioSolariumBundle与我的 Symfony 2 应用程序一起安装,但是在我收到以下错误中注册捆绑包后:AppKernal.php

ErrorException: Catchable Fatal Error: Argument 1 passed to Nelmio\SolariumBundle\Logger::setLogger() must be an instance of Psr\Log\LoggerInterface, instance of Symfony\Bridge\Monolog\Logger given, called in /var/www/vhosts/symfony.example.com/app/cache/dev/appDevDebugProjectContainer.php on line 2096 and defined in /var/www/vhosts/symfony.example.com/vendor/nelmio/solarium-bundle/Nelmio/SolariumBundle/Logger.php line 44

经过一番挖掘,我发现这篇文章指出:

Monolog 最近实施了 PSR-3。因此,已知要实现 PSR-3 文档中的 Psr\Log\LoggerInterface 及其相关指南。

所以现在我正在尝试更新我的 MonoLog 版本并在作曲家中收到以下错误,并且不确定从这里去哪里:

您的要求无法解决为一组可安装的软件包。

我需要完全更新我的 Symfony 2 版本才能让它工作吗?

0 投票
3 回答
9306 浏览

php - Symfony 2.1 - 在控制器中切换 Monolog 通道

我想登录到与通常的 dev.log 或 prod.log 不同的文件

我知道这可以通过不同的通道来完成,并且我在多个服务中使用了它,但是我不太清楚在控制器中切换 Monolog 通道。

在服务中,您只需通过服务定义中的属性定义通道tags,但是如何在控制器中执行此操作,或者在特定操作中更好地执行此操作?

我知道一个可能的解决方案是:Symfony 2 : Log into a specific file

但是定义两个新服务只是为了记录到自定义文件似乎有点过头了。

0 投票
1 回答
271 浏览

logging - 独白使用 laravel 4 以编程方式检索日志

简单的问题。我可以在不使用 laravel 4 将日志插入数据库的情况下以编程方式检索日志吗?类似的东西:Log::get($date/$type/etc)或类似的东西?

0 投票
1 回答
250 浏览

php - 在我的命名空间中使用 Monolog

我想将 Monolog 记录器(https://github.com/Seldaek/monolog)集成到我自己的框架中 我遵循 PSR0 标准来构建我的框架,以便命名空间很容易遵循目录结构

现在,我希望日志记录驻留在 Core/Logger 目录下,但是 Monolog 使用它自己的命名空间,我想知道是否需要去更改它的命名空间以匹配我的结构?我相信我不需要这样做,但我认为我错过了一些东西。

有没有办法通过将它放在我的 Core/Logger 目录下而不更改它自己的命名空间来使用它?

谢谢

0 投票
1 回答
318 浏览

php - Symfony2 - Monolog - 升级或降级自定义记录器

使用 Symfon2 及其 Monolog 框架进行日志记录,我遇到了一些麻烦。

一方面,我有一个使用我自己的记录器配置的服务。它工作正常,我可以毫无问题地收到“信息”和“错误”消息。

在控制器中使用以下内容会导致写入正确的消息 $this->get('my_logger')->info('info message'); $this->get('my_logger')->err('错误信息');

我的问题来了

一旦我放置了这些->err->info记录了消息,我如何告诉配置只编写通过该err方法编写的那些?

一开始可能我需要很多信息,因此我会写很多信息。但在一段时间内,我可能更喜欢通过将操作级别设置为警告或错误来升级日志消息,避免写入信息日志。

任何的想法?