为什么 Symfony 仍然记录到 dev.log 文件,即使我没有在日志处理程序中定义它?

2023-11-26

在执行 Symfony 命令期间,我想将消息记录到不同的文件中。我已经阅读了 Symfony 和 Monolog 文档,它应该像我在这里描述的那样工作。 (请注意,我知道来自“教义”、“事件”等通道的消息仍将由主处理程序记录,但这对我来说并不重要)

In my config.yml, 我有这个:

monolog:
    channels: [commandline]
    handlers:
        main:
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%.main.log"
            level: debug
            channels: [!commandline]
        commandline:
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%.commandline.log"
            level: debug
            channels: commandline
        stdout:
            type:  stream
            path:  "php://stdout"
            level: debug
            channels: commandline
        mail:
            type:         stream
            action_level: alert
            handler:      buffered_mail
        buffered_mail:
            type:    buffer
            handler: swift
        swift:
            type:       swift_mailer
            from_email: [email protected]
            to_email:   [email protected]
            subject:    "Something went wrong"
            level:      alert

我期望有 2 个日志文件:dev.main.log and dev.commandline.log。 但我还有第三个日志文件:dev.log记录all消息。 我似乎没有找到该日志处理程序的定义位置以及如何阻止它记录内容......

如果有人能指出我正确的方向,那就太好了!

顺便说一句,我正在使用:

  • 交响乐2.3
  • 独白捆绑 2.4

EDIT

没有monolog部分中的config_dev.yml


REMOVE monolog.handlers.mainfrom config_dev.yml.

它通常包含path: "%kernel.logs_dir%/%kernel.environment%.log"

config _dev.yml(默认)

monolog:
    handlers:
        main:   # <- remove this handler
            type:   stream
            path:   "%kernel.logs_dir%/%kernel.environment%.log" #<- logs/dev.log
            level:  debug

去除main来自此配置文件的处理程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 Symfony 仍然记录到 dev.log 文件,即使我没有在日志处理程序中定义它? 的相关文章

  • PHP SFTP 简单文件上传

    我正在使用 phpseclib SFTP 类 并尝试上传这样的文件 sftp new Net SFTP mydomain com if sftp gt login user password exit Login Failed sftp g
  • PHP - 简单嵌套无序列表 (UL) 数组

    我在 stackoverflow 上看到了这个嵌套 UL 数组问题的一些变体 但我认为我的比其他问题更简单 我正在寻找一个简单的数组循环 它允许无限量的主题 父项 和无限量的项目 子项 例如 ul li Topic li ul li Ite
  • whereHas 之后的 where 查询在 Laravel 5.4 中无法正常工作

    就我而言 我有channels与多对多关系的表类别 table 我想获取他们的频道类别包含像doing这样的动态值LIKE查询每个类别的标题 但我需要检查 a 的另一列channel通过 where 子句 这是一个channel结构 id
  • 为什么要使用 XML 解析器?

    I m a somewhat经验丰富的 PHP 脚本编写者 但是我只是专注于解析 XML 和所有这些好东西 我似乎无法理解为什么人们会使用单独的 XML 解析器而不是仅仅使用explode函数 看起来就这么简单 这是我一直在做的事情 假设路
  • 如果 Woocommerce 单一产品中的库存数量少于 10,请在库存数量旁边添加文本

    我发现这是作为另一个线程的评论发布的 但我不知道应该用它做什么 if product gt get stock quantity lt 10 echo Limited supply left 我想它应该有一个钩子 我试过woocommerc
  • 如何将这种奇怪的字符串解码为UTF-8? (PHP)

    所以我有 u041E u043B u0435 u0433 20 u042F u043A如何将其保存为真正的 UTF 8 或 对我来说更好的是 HTML 实体 这就是 JavaScriptescape 格式 它与 URL 编码类似 但不兼容
  • PHP 中的变量 $this 意味着什么?

    我看到变量 this一直用PHP 但我不知道它有什么用 我个人从未使用过它 有人可以告诉我变量如何 this在 PHP 中工作吗 它是对当前对象的引用 最常用于面向对象的代码中 参考 http www php net manual en l
  • 如何在PHP5.5上安装V8js?

    我想在 Ubuntu 12 04 上安装 PHP5 5 的 v8js 扩展 但无法使其工作 当我尝试使用 PECL 安装 v8js 扩展版本 0 2 0 最新 时 我收到以下消息 配置 错误 libv8 必须是版本 3 24 6 或更高版本
  • 为什么 Laravel 即使在本地环境也会重定向到 https?

    我正在开发 Laravel 5 5 版本 我有一个需要域才能执行的应用程序 这就是为什么 我在我的中添加了以下条目 etc hosts文件 以便我可以使用以下域打开我的应用程序仪表板 应用程序 dev or api application
  • 正则表达式多次匹配多行

    我有一个像这样的字符串 Name John Doe Age 23 Primary Language English Description This is a multiline description field that I want
  • 仅当客户尚未使用优惠券时,才将优惠券添加到处理订单电子邮件中

    我发现了这个片段 它在订单邮件中添加了优惠券 我想仅当客户未使用任何优惠券时才将其显示在处理订单邮件中 add action woocommerce email before order table add content 20 funct
  • PHP Remedy API 调用创建带有附件的条目不起作用(使用 Postman Works!)

    当我尝试创建带有 PDF 附件的条目时 我已经为此工作了好几天 但没有成功 使用补救 REST API 我每次都会收到超时错误 500 或错误请求 这是文档 https docs bmc com docs ars2002 example o
  • PHP 数组比较

    如何比较两个数组 例如我有array a b c and array a c b 当它们进行比较时 它会返回 true 但如果其中一个字母没有在其中之一中找到 它将返回 false 顺序并不重要 在比较之前 您需要将两个数组的内容调整为相同
  • YouTube API 观看私人视频

    我有一个具有草稿模式的网站 有人可以登录并查看该网站的外观 以便在公众看到该网站之前批准该网站 我在一个帐户上有一些 YouTube 视频 但我将其设为私人帐户 因为我不想让全世界看到它们 不过 我确实希望登录草稿模式的人能够观看私人嵌入内
  • 在 MySQL 数据库中存储大文件的更好方法?

    我有一个 PHP 脚本 您可以使用它上传非常大的文件 最大 500MB 并且该文件的内容存储在 MySQL 数据库中 目前我做这样的事情 mysql query INSERT INTO table VALUES uploadedfile f
  • 如何在 Laravel 8 中实现记住我?

    我有一个登录表单和一个记住我复选框 我希望如果用户在上次登录时选中 记住我 复选框 则自动填写用户名和密码 但目前不起作用 我正在使用 Laravel 中构建的 LoginController 登录控制器
  • Log4j 不打印完整的堆栈跟踪

    我检查了 SO 中的所有答案 但没有一个真正帮助我 我的 Log4j 属性文件 log4j rootLogger debug console file log4j appender console org apache log4j Cons
  • PHP 构建/集成工具:您使用它们吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Laravel 搜索路由和控制器

    我正在构建我的第一个基本 Laravel Web 应用程序 在学习了一些教程之后 这是我自己修改的第一个应用程序 我在路由到控制器然后获取正确的网址时遇到了一些麻烦 理想情况下 此时我应该只有两条路线 and user 在主页上 您可以通过
  • 错误 1366 (HY000):整数值不正确:第 1 行的列“id”的“”[已关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 My code sql INSERT INTO static table name sql join array key

随机推荐

  • 使用 pandas read_csv 时出现内存错误

    我正在尝试做一些相当简单的事情 将一个大的 csv 文件读入 pandas 数据帧 data pandas read csv filepath header 0 sep DELIMITER skiprows 2 该代码要么失败 并显示Mem
  • 最小成本流 - R 中的网络优化

    我正在尝试实施一个 最低成本网络流量 交通问题解决方案R 我知道这可以使用类似的东西从头开始实现lpSolve 不过我发现有一个方便的igraph实施 最大流量 这样一个预先存在的解决方案会方便很多 但我找不到最小成本的等效函数 有没有一个
  • 如何让 JTable 标题显示整个列名而不是缩短它们?

    我有一个 JTable 其中填充了一个扩展 AbstractTableModel 的类 问题是列太短而无法显示列名称 我已经关闭了 Jtable AutoResizeMode 属性 但缩短仍然发生 我该如何解决这个问题 您可以使用桌柱调节器
  • 从 Bash 目录中读取文件名

    我需要编写一个脚本 从目录中读取所有文件名 然后根据文件名 例如 如果它包含 R1 或 R2 它将连接所有包含的文件名 例如名称中的 R1 谁能给我一些如何做到这一点的提示 我唯一能做的就是 bin bash FILES path to t
  • 使用 boto3 列出具有特定应用程序标签的自动缩放组名称

    我试图获取应用程序标记值为 CCC 的自动缩放组 名单如下 gweb prd dcc eap w2 gweb prd dcc emc gweb prd dcc ems CCC dev ccc wer CCC dev ccc gbg CCC
  • Facebook Graph API 覆盖显式设置的隐私设置

    我在为我的应用程序代表用户创建的帖子设置隐私时遇到问题 问题是 所有帖子的隐私值都被 Graph API 设置为 ALL FRIENDS 即使我明确将隐私值设置为 EVERYONE 这是我用来提交的代码 query message urle
  • iOS启动后台线程

    我的 iOS 设备中有一个小型 sqlitedb 当用户按下按钮时 我从 sqlite 获取数据并将其显示给用户 我想在后台线程中执行此获取部分 以免阻塞 UI 主线程 我这样做 self performSelectorInBackgrou
  • 具有本地作用域的 PHP 常量

    在 PHP 中是否可以有局部作用域的常量 是的 请提供一个小例子 是的 但只使用一个类 class Foo const BAR hello world print Foo BAR 关于 Kalium 的评论 如果你使用 PHP 5 3 你确
  • 何时使用 URL/会话/cookie 变量?

    我做了很多 php 和 javascript 但我认为这是一个相对与语言无关的问题 是否有关于何时使用以下各项的最佳实践 网址变量 会话变量 cookies 我了解其中一些的固有局限性can t确实如此 但似乎它们的用途有时也可以重叠 并且
  • C++11 中的动态对齐内存分配

    posix memalign and aligned malloc在 Windows 上允许动态分配对齐的内存块 C 11中有类似的东西吗 据我所知 alignas关键字仅适用于静态分配的对象 这取决于您需要什么对齐方式 对于任何 alig
  • 超越 Python 中的工厂

    从 Java 转向 Python 后 我被告知工厂不是 Pythonic 的 因此 我正在寻找 a Python 方法来执行如下操作 我过于简化了我的目标 这样我就不必描述我的整个程序 这非常复杂 我的脚本将读取人名 以及有关他们的一些信息
  • Rails 3:belongs_to、has_one 和迁移

    我是 Rails 新手 并且有 Django 背景 我已经接受了这样一个事实 模型和数据库模式在 Rails 在线 Django 中是分开的 然而 我仍在处理迁移问题 我的问题相当简单 如何使用迁移向模型添加关系 例如 我有Artist a
  • 在 matplotlib 中反转(不是反转)颜色图?

    有没有什么好的方法invert 不是反向 这很简单 请参阅在 matplotlib 中反转颜色图 matplotlib 中的颜色图 即 我想拍摄一张 png 图像 其中具有以下形式的颜色元组 1 1 0 1 并使用 matplotlib 颜
  • 如何在 Aurelia 入门应用程序(导航应用程序)中使用 JQuery UI 组件

    我可以按照入门教程中提供的步骤运行 Aurelia 应用程序 他们在骨架应用程序中使用了引导导航栏 是否可以在 Aurelia 应用程序中使用 JQuery UI 组件 如果是 请解释一下如何实现这一目标 提前致谢 是的 这是可能的 我做了
  • 在 Python 3.4 中导入表格时出现问题

    我刚刚安装了 python 的 tabulate 以便在终端中对输出进行制表 当我尝试将 tabulate 导入 python 3 4 时 它给我一个错误 ImportError No module named tabulate 但是 每当
  • VS.NET:项目引用与程序集引用

    关于从其他项目引用我们的公共代码库哪个更好 通过项目还是通过程序集 存在一些争论 我赞成引用该项目 特别是因为我们有自动化的单元测试 可以证明通用代码可以完成所需的工作 另一个阵营的想法是锁定这些项目 每月只发布一次程序集或类似的东西 然后
  • 导航栏隐藏时的假状态栏颜色

    我遇到了状态栏和导航栏的问题 默认情况下导航栏UINavigationController延伸到状态栏后面并为其着色 左屏幕截图 当使用搜索栏时 我隐藏导航栏 这会导致状态栏不着色 Apple 的邮件应用程序不存在此问题 除了创建一个带有背
  • 设置enforce_available_locales = true后,Rails I18n验证弃用警告

    你把这样的东西放在config application rb I18n enforce available locales true config i18n load path Dir Rails root join config loca
  • 使用陀螺仪滚动图像时遇到问题

    我的 iPad Air 遇到了一个奇怪的问题 我的代码在 iPad 3 iPad 4 iPhone 5S iPod 5th Gen 上运行良好 但在 iPad Air 上 我的图像会自动滚动 无需用户旋转设备 这是我的代码 property
  • 为什么 Symfony 仍然记录到 dev.log 文件,即使我没有在日志处理程序中定义它?

    在执行 Symfony 命令期间 我想将消息记录到不同的文件中 我已经阅读了 Symfony 和 Monolog 文档 它应该像我在这里描述的那样工作 请注意 我知道来自 教义 事件 等通道的消息仍将由主处理程序记录 但这对我来说并不重要