序言
基础
配置
架构
路由
控制器
模板
调试
错误处理
网页调试
文件调试
安全
工具
部署
文件调试
LMLPHP提供了强大的文件调试功能,支持任何类型数据写入日志文件,自动换行,自动分隔符,自动文件大小重命名(默认2M)等功能。使用文件调试功能可以很方便的查出问题的所在,下面将详细描述:
写入日志
<?php
//after require LMLPHP
lml()->fileDebug('content');
?>
上面的例子将'content'写入日志文件,默认文件路径在项目入口文件下面的LMLPHP_debug目录下的debug_[date].txt文件中。

参数解析
<?php
//after require LMLPHP
/**
 * @param mixed $content 
 * @param string optional $filepath 
 * @param string optional $in_charset 
 * @param string optional $out_charset
 * @return lmlphp 
*/
lml()->fileDebug($content$filepath$in_charset$out_charset);
?>

分隔符
设置写入文件分隔符,默认50个'-'。
<?php
//after require LMLPHP
/**
 * @param string $split 
 * @return lmlphp 
 */
lml()->setSplit($split);
?>

文件前缀
设置写入文件前缀,默认"debug_"。
<?php
//after require LMLPHP
/**
 * @param string $prefix 
 * @return lmlphp 
 */
lml()->setPrefix($prefix);
?>

文件后缀
设置写入文件后缀,默认".txt"。
<?php
//after require LMLPHP
/**
 * @param string $suffix 
 * @return lmlphp 
 */
lml()->setSuffix($suffix);
?>

写模式
设置写模式 默认 FILE_APPEND(追加)。
<?php
//after require LMLPHP
/**
 * @param const $flag 
 * @return lmlphp 
 */
lml()->setFlag($flag);
?>

日期前缀
设置是否输出日期前缀,默认[ c ] 格式。
<?php
//after require LMLPHP
/**
 * @param boolean $is_outdate 
 * @return lmlphp 
 */
lml()->setOutDateInfo($is_outdate);
?>

链式操作
lml()->fileDebug()支持链式操作,示例如下:
<?php
//after require LMLPHP
lml()->setSplit('')->setSuffix('.php')->setFlag(null)
->
fileDebug($content, [optional $filename=''$in_charset=''$out_charset='']);
?>
上面的例子写入文件名类似"2014-01-01.php"的文件,以覆盖方式写入文件。
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.005581(s)
2024-12-23 03:59:49 1734897589