手册教程~

YII 日志(Logging)

日志

Yii提供了一个强大的日志框架,这个框架具有高度的可定制性和可扩展性。使用这个框架, 你可以轻松地记录各种类型的消息,过滤它们, 并且将它们收集到不同的目标,诸如文件,数据库,邮件。

使用Yii日志框架涉及下面的几个步骤:

  • 在你代码里的各个地方记录 log messages

  • 在应用配置里通过配置 log targets 来过滤和导出日志消息;

  • 检查由不同的目标导出的已过滤的日志消息(例如:Yii debugger)。

在这部分,我们主要描述前两个步骤。

日志消息

记录日志消息就跟调用下面的日志方法一样简单:

  • [[Yii::trace()]]:记录一条消息去跟踪一段代码是怎样运行的。这主要在开发的时候使用。

  • [[Yii::info()]]:记录一条消息来传达一些有用的信息。

  • [[Yii::warning()]]:记录一个警告消息用来指示一些已经发生的意外。

  • [[Yii::error()]]:记录一个致命的错误,这个错误应该尽快被检查。

这些日志记录方法针对 严重程度类别 来记录日志消息。 它们共享相同的函数签名 function ($message, $category = 'application')$message代表要被 记录的日志消息,而 $category