当前位置: 首页 > 工具软件 > Zurmo > 使用案例 >

Zurmo开发的小技巧(5)

章子航
2023-12-01

小技巧,第六点:日志追踪

在Zurmo开发或者PHP开发的时候,日志追踪是一个很常用也是很高效定位错误的方法,
1:对于Zurmo因为是采用Yii框架的嘛,Yii已经帮我们把PHP的错误日志都写在runtime/application.log文件下,如果出错了,直接来这里看错误信息就好了。可以看到出错的地方,定位的很清晰。

2:自己写一些日志函数,不是PHP的运行日志,是你在执行过程中想看的某些变量的值啊之类的,这个也是很有用,可以写在一个文件里,为什么第一步的那些日志是在出错的情况下才会有,而这个是自己有打印的。

3:对于PHP项目的开发,你也可以采用Xdebug等工具来追踪,到时候错误的日志在页面上会呈现一个表格的形式,还有更多的错误信息,可能是我不会用吧,个人觉得麻烦而且用处不多,

而且还有一个很大的弊端就是,这些日志文件是存在你的电脑的某个目录下的,这个你可以自己定义。每运行一次,就会打印日志。当你运行很多次之后,这些日志文件会很多,很大。我曾经打了60多G的日志,把这个磁盘都撑满了,后面才发现的。

在Windows上,你要自己手动去删,如果在Linux上,你倒是可以写shell脚本去删除,但是始终觉得用处不大。

4.如果有打印过Zurmo一些对象的日志的话,大家就会发现日志是很多的,一次的日志可能就有几万行,要从几万行日志中找到自己想要东西就需要一些技巧了。
4-1:用nodepad++打开你的日志文件,然后选择工具栏下的 语言/SQL ,就会看到你的日志文件以一些格式呈现了,可以收起等,这样就可以比较方便的查看了。

5.如果是自己自定义的日志函数,一定要注意调用的时候,大小写的问题。在Windows上是不区分大小写的,类名明明是大写,但是写成小写也不报错,但是Linux上是严格区分的,所以在Windows上不会报错,但是一上传到Linux上马上就报错了。这一点对于数据库的字段也是同样使用的。如果出现了这些问题要知道如何解决!

 类似资料: