格物穷理 发表于 2009-12-22 10:04:38

如何使用CI的日志自定义输出?

看那个帮助文档。。。看了很久也找不到关于日志信息的输出!

有时候想调试一下~~想在某个点指定输出一些信息。。。。

怎么使用CI里面的log ????

我用$this->load->helper("log");说在help目录没有这个log类

可是library里的log好像也用不了。。。。。求教!!

Hex 发表于 2009-12-22 10:19:01

呵呵,楼主看手册还是不仔细啊。
http://codeigniter.org.cn/user_guide/general/errors.html

格物穷理 发表于 2009-12-22 10:37:41

呵呵,楼主看手册还是不仔细啊。
Hex 发表于 2009-12-22 10:19 http://codeigniter.org.cn/forums/images/common/back.gif

谢谢管理员~~~

可是。。这个我看过呀。。。可是我使用log_message("debug/info","afdsfas");
没有输出呀!!是否需要加载什么类库?

能不能给个简单的例子??或者是否需要设计什么?
config.php 这个是这样。。。

$config['log_path'] = 'system/logs/'.date("Y-m-d");

好像什么东西都没有输出。。。。找不到~~{:3_54:}

Hex 发表于 2009-12-22 11:23:31

还是手册没仔细看~
log_message 的后面有一段话,我贴一下。
注意: 确保"logs" 文件夹是可写的,才能准确地将消息写入记录文件中。另外,你必须要设置记录的“threshold“来进行记录。例如通过设置“threshold“,你可以只记录错误类型的消息,而不用记录其他两种。如果你将“threshold“设为0,记录就会被禁止。
而 threshold 是在 config.php 中设置的:
/*
|--------------------------------------------------------------------------
| Error Logging Threshold
|--------------------------------------------------------------------------
|
| If you have enabled error logging, you can set an error threshold to
| determine what gets logged. Threshold options are:
| You can enable error logging by setting a threshold over zero. The
| threshold determines what gets logged. Threshold options are:
|
|        0 = Disables logging, Error logging TURNED OFF
|        1 = Error Messages (including PHP errors)
|        2 = Debug Messages
|        3 = Informational Messages
|        4 = All Messages
|
| For a live site you'll usually only enable Errors (1) to be logged otherwise
| your log files will fill up very fast.
|
*/
$config['log_threshold'] = 0;

学习一个框架一定要把他的所有关键部件都要看一下,即使记不住也要有个印象。

格物穷理 发表于 2009-12-22 14:03:59

本帖最后由 格物穷理 于 2009-12-22 14:05 编辑

呵呵。看来要仔细看看~~原来最后部分的threshold就是log_threshold

原来都在config.php设置....

我把log_threshold改成4
而目录是windows下的目录。。。应该是可以写的~~~
但好像在logs这个目录下还是什么都没有。。。。。仍然不解~~~

Hex 发表于 2009-12-22 14:23:37

如果都设置了仍然没东西,那就是你的环境问题了,我这里很正常。
具体就要看 PHP 错误信息了,把源码里所有 @ 都去掉就能看到了。

格物穷理 发表于 2009-12-22 15:04:34

{:3_48:}...ok 我重新弄一个新的CI环境试一下。。。

谢谢 管理员~~
页: [1]
查看完整版本: 如何使用CI的日志自定义输出?