作者信息
视频教程分类
推荐视频教程
  • Laraval 9 学习正当时—保姆级教程,想学不会都难!Laraval 9 学习正当时—保姆级教程,想学不会都难!
  • 千万级数据并发解决方案(理论+实战)千万级数据并发解决方案(理论+实战)
  • Laravel基础与实战(模块化)Laravel基础与实战(模块化)
  • UNI-APP开发(仿饿了么)UNI-APP开发(仿饿了么)
  • 首页 >php框架 >YII > 正文

    yii日志文件在哪

    原创2019-12-14 11:08:012849 关注公众号:每天精选资源文章推送

    Yii 提供了一个灵活可扩展的日志功能。记录的日志 可以通过日志级别和信息分类进行归类。 (推荐学习:yii框架

    通过使用级别和分类过滤器,所选的信息还可以进一步路由到不同的目的地,例如一个文件,Email,浏览器窗口等。

    信息可以通过 Yii::log 或 Yii::trace 记录。其 区别是后者只在当应用程序运行在 调试模式(debug mode) 中时才会记录信息。

    Yii::log($message, $level, $category);
    Yii::trace($message, $category);

    当记录信息时,我们需要指定它的分类和级别 分类是一段格式类似于 路径别名 的字符串。 例如,如果一条信息是在 CController 中记录的,我们可以使用 system.web.CController 作为分类。信息级别应该是下列值中的一种:

    trace: 这是在 Yii::trace 中使用的级别。它用于在开发中 跟踪程序的执行流程。

    info: 这个用于记录普通的信息。

    profile: 这个是性能概述(profile)。下面马上会有更详细的说明。

    warning: 这个用于警告(warning)信息。

    error: 这个用于致命错误(fatal error)信息。

    虽然开启log影响效率(读写文件),所以生产环境通常会禁用log 但是有些必要信息我们往往有需要记录下来,比如支付日志,那么这就产生了新的需求: 不同信息记录到不同日志文件中。

    //在需要记录日志的地方先赋值log文件地址:
    Yii::$app->log->targets[0]->logFile = Yii::getAlias('@runtime').DIRECTORY_SEPARATOR.'logs'.DIRECTORY_SEPARATOR.'app2.log';
    Yii::warning($message);

    以上就是yii日志文件在哪的详细内容,更多请关注php中文网其它相关文章!

    高并发千万级数据库系统解决方案

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:yii
  • 相关文章

    相关视频


    专题推荐