- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在 Docker 中运行的 PHP/Symfony 应用程序,它使用 Monolog 登录到 stdout/stderr。这一切都很好,除非在容器内运行 Symfony 控制台命令。
monolog:
handlers:
stdout:
type: filter
handler: stdout_unfiltered
max_level: notice
channels: ['!event']
stdout_unfiltered:
type: stream
level: debug
path: 'php://stdout'
stderr:
type: stream
level: warning
channels: ['!event']
path: 'php://stderr'
console:
type: console
channels: ['!console', '!doctrine', '!event']
process_psr_3_messages: false
docker logs
不包含日志条目:
http://i.imgur.com/yB1IKrR.png .
最佳答案
登录到文件 /proc/1/fd/1
(或 fd/2)
monolog:
handlers:
...
stdout_unfiltered:
type: stream
level: debug
path: '/proc/1/fd/1'
stderr:
type: stream
level: warning
channels: ['!event']
path: '/proc/1/fd/2'
...
也许您可以检查它指向的位置并重定向到那里(
docker exec aContainer ls -l /proc/1/fd/2
),但这可能会根据容器的启动而改变。
关于symfony - Monolog stdout/stderr 记录到 Docker 中的当前终端进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54681064/
我在 Symfony 4 上,我想为许多日志类型创建一个专用 channel :这是我对 channel 和处理程序的配置: monolog: channels: ["channel1", "c
W 有 web-app,用 symfony-flex 构建。对于部署,我正在使用 capistrano .为了记录关键日志,我以这种方式配置了 monolog: monolog: handle
我在 vanilla PHP 应用程序中使用 Monolog。 我只想记录特定级别的错误 - INFO 和不高于,因为我有其他处理程序。 这是我的代码: pushHandler(new StreamH
我使用 Monolog 1.10 作为日志工具。 除了日期和日志级别,我还需要保留调用日志记录方法的类和方法名称。看来我需要配置格式化程序。但我找不到这种情况的任何例子。 我该怎么做呢? 最佳答案 M
我遗漏了一些非常明显的东西。 如何让 monolog 记录所有的 php 错误、php 用户错误和异常? 在使用 monolog 之前,我编写了自己的函数,并将其传递给 set_error_handl
我正在考虑在我正在开发的应用程序中使用 monolog,但我不确定我是否能够使用 FingersCrosedHandler 实现我需要的功能。 如果添加了 ERROR 或更高级别的消息,我只想记录 D
我使用了 monolog,不知道如何设置最大文件日志大小。 我尝试使用 MemoryPeakUsageProcessor,但我认为我的代码有误: $formatter = new LineFormat
我想设置 Symfony2 给我发一封电子邮件 critical错误,但只记录 error水平错误。以下设置会这样做吗? monolog: handlers: main:
我试图打印出这个: return $message . "\n\n in: " . $file . "\n\n Line: " . $line ."\n\n\n Trace: \n\n". $tra
我试图用 monolog 记录一个数组在 symfony . $logger = $this->get('logger'); $logger->info(=print_R($user,true));
找不到添加文件名和调用日志函数的行号的方法。 我正在使用一个简单的 StreamHandler: $this->log = new Logger('APP'); $this->log->pushHan
我在这里阅读了很多问题并阅读了一些文档。但仍然不明白如何使用 monolog 格式化 JSON 值。 这里我的代码不起作用: php $formatter = new JsonFormatter();
我在一个项目中使用 Monolog,它不是 Symfony,只是我自己的使用独立 Monolog 作曲器包的应用程序。 我想做的是以编程方式关闭调试日志。我正在写入日志文件,并且正在使用 Monolo
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 7 年前。 Improve this qu
我们有一些相当大的数据导入脚本(Symfony“命令”)由于 Monolog 内存不足而出错(第 58 行的 vendor\monolog\src\Monolog\Formatter\LineForm
我的记录器对象在每行的末尾输出空数组 - [] []。例如; [2017-08-17 12:26:02] import_log.INFO: checkForDuplicates::is_process
我正在尝试用 monolog 做一些我不确定是否可行的事情。所以我在想一个实用的方法来组织日志文件。 首先我想有 3 个不同的文件,INFO、WARNING 和 ERROR,但是很难在 de 文件中搜
我目前正在开发一个大型应用程序,该应用程序使用 monolog 进行日志记录,并被要求隐藏任何敏感信息,例如密码。 我尝试做的是扩展 monolog,这样它会自动用星号替换敏感信息,但即使数据似乎被更
我使用 Monolog作为我应用程序中的独立库,最近我遇到了一个问题。比方说,在我的应用程序中的某个时刻,我捕获了一个异常并且我想记录它: $mylogger->error('Exception ca
修改 bootstrap/app.php 文件 ? 1
我是一名优秀的程序员,十分优秀!