我有一个奇怪的问题,当我检查我的app/log/dev.log
我可以在我的页面中看到几乎所有的查询dev.log
正在实时登录:
[2015-01-27 06:57:22] doctrine.DEBUG: SELECT t0.username A ....
[2015-01-27 06:57:23] doctrine.DEBUG: SELECT t0.username A ...
[2015-01-27 06:57:23] doctrine.DEBUG: SELECT s0_.id ......
我不知道为什么会发生这种情况,因为当我检查我的独白时,我也在生产模式下运行该网站config.yml
,这就是我所看到的:
monolog:
handlers:
pictures:
type: stream
path: %kernel.logs_dir%/pictures_%kernel.environment%.log
level: info
instagram:
type: stream
path: %kernel.logs_dir%/instagram_%kernel.environment%.log
level: info
这是我的 config_dev.yml 的样子:
imports:
- { resource: config.yml }
framework:
router: { resource: "%kernel.root_dir%/config/routing_dev.yml" }
profiler: { only_exceptions: false }
web_profiler:
toolbar: true
intercept_redirects: false
monolog:
handlers:
main:
type: stream
path: %kernel.logs_dir%/%kernel.environment%.log
level: debug
firephp:
type: firephp
level: info
assetic:
use_controller: false
hip_mandrill:
disable_delivery: true
知道这是怎么发生的吗?
你应该使用prod
env 在您的生产服务器上。在里面prod
env 学说的日志记录默认是禁用的。
但是,如果您想完全禁用日志记录(在所有环境中),您需要设置一个config.yml
像那样:
doctrine:
dbal:
connections:
conn1:
driver: ...
...
logging: false
profiling: false
参考:https://symfony.com/doc/current/bundles/DoctrineBundle/configuration.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)