logging - 在 Yii 框架中哪里可以找到 MySQL 日志

标签 logging yii frameworks profiling

我发现这个文档可以在 Yii 框架中启用 MySQL 日志记录(我的目标是提高性能): http://www.yiiframework.com/wiki/235/configuring-cweblogroute-for-db-profiling/

我可以在哪里查看日志(运行应用程序后)?

谢谢!

最佳答案

如果您使用 CWebLogRoute 进行日志记录,那么您可以在浏览器中看到日志,就在内容下方(如您提供的示例所示)。

您还可以使用 CFileLogRoute,Yii 将在 protected/runtime 中创建一个 application.log 文件。此外,您可以定义 fileName 和 filePath,以便可以在不同的日志文件中记录数据库消息。

'db'=>array(
    'connectionString' => 'mysql:host=localhost;dbname=name',
    'emulatePrepare' => true,
    'username' => 'username',
    'password' => 'password',
    'charset' => 'utf8',
    'enableParamLogging'=>true,
),
'log'=>array(
    'class'=>'CLogRouter',
    'routes'=>array(
        array(
            'class'=>'CFileLogRoute',
            'levels'=>'error, warning',
        ),
        array(
            'class'=>'CFileLogRoute',
            'levels'=>'trace',
            'categories'=>'system.db.CDbCommand',
            'fileName'=>'db.log',
        ),
    ),
),

关于logging - 在 Yii 框架中哪里可以找到 MySQL 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26141105/

相关文章:

php - Yii createCommand 使用 bindValue 更新

php - 如何在 Yii2 中实现自己的身份验证?

php - yii 中的自动完成小部件

iOS - 将框架 Storyboard链接到 ViewController 以便在主项目中使用

c++ - Apple Mach-O 链接器错误 : Undefined symbols for architecture armv7 Google Protobuf

java - 如何在java spring中将slf4j与多个类一起使用?

logging - 如何访问第一次尝试的 yarn 日志?

C++ 代码中的 iPhone/iPad fatal error 在日志中不产生任何输出

java - Java 中每个应用程序使用一个记录器对象的性能

.net - 密封类真的能提供性能优势吗?