CodeIgniter 错误处理 - log_message('级别', '消息')

这个函数可以让你将消息写入记录文件中。

你必须在第一个参数中选择三个“级别“中的任何一个, 指明它是那一类消息(调试 debug, 错误 error, 信息info)。

第二个参数是消息本身。 例如:[code]if ($some_var == “”)
{
log_message(‘error’, ‘Some variable did not contain a value.’);
}
else
{
log_message(‘debug’, ‘Some variable was correctly set’);
}

log_message(‘info’, ‘The purpose of some variable is to provide some value.’);[/code]有三种不同类型的消息:
[list]
[]错误类型的消息。 这种是真正的错误消息. 例如PHP错误或者用户错误。
[
]调试类型的消息。 这种是用来帮助调试的消息。 例如, 如果当一个类被初始化时,你可以将这个初始化记录下来,然后用于调试。
[*]信息类型的消息。 这种是最低优先级别的消息,它只是简单的提供了关于运行的一些信息。 CodeIgniter 不会自动产生任何信息类型的消息,但是你可能会在你的程序里使用它。
[/list]

注意: 确保"logs" 文件夹是可写的,才能准确地将消息写入记录文件中。

此外, 你必须设置application/config/config.php文件中的"threshold"设定,通过设置“threshold“,你可以只记录错误类型的消息,而不用记录其他两种。

如果你将“threshold“设为0,记录就会被禁止。

原文地址:http://cwiki.ossez.com/pages/viewpage.action?pageId=2392261