-
Seaslog常用方法查看全部
-
SeasLog的使用方法查看全部
-
PHP扩展安装查看全部
-
小型本地日志扩展,未来不知是否会使用,因为一般框架都会自带日志功能。印象最深是集成进TP框架的过程,明白了简单集成和深度集成确实有不同形式。查看全部
-
使用seaslog的注意事项查看全部
-
set-log查看全部
-
pecl.php.net查看全部
-
SeasLog常用方法查看全部
-
u查看全部
-
记录时间查看全部
-
最后的注意事项查看全部
-
那么因为ThinkPHP本身的日志系统对于日志的级别区分不是特别的好,所以可以扩展一下。希望达到按不同的日志级别去记录的效果。 在Log.class.php中新建一个l的方法 static function l($message,$level='INFO') { if(!self::$storage){ $type = $type?:C('LOG_TYPE'); $class = 'Think\\Log\\Driver\\'. ucwords($type); self::$storage = new $class(); } self::$storage->l($message,$level); } 在SeasLog.class.php中新建一个l的方法 public function l($message,$level='INFO') { //调用SeasLog快捷存储日志的方法 \SeasLog::log($level,$message); } 在IndexController中的index()方法里 #\Think\Log::l('it is test','INFO');//输出INFO的信息 \Think\Log::l('it is test','DEBUG');//输出DEBUG的信息查看全部
-
3-1 在Thinkphp中集成SeasLog(有2种方法) 1.直接在控制器中去调用SeasLog对应的方法。比如需要记录debug的信息直接写debug的方法。 SeasLog::info('test'); 2.既然用了框架,那么就依托框架的特性去集成。Thinkphp中有一个Log.class.php(日志处理类)的文件。那么要集成SeasLog,首先要把配置文件Home/Conf/config.php里默认的日志驱动改一下。 'LOG_TYPE'=='SeasLog', 第2个配置项就是日志所存储的空间,在根目录新建一个log文件夹来存储日志。 'LOG_PATH'=>'C:/wamp/www/mooc/Think/log' 然后在ThinkPHP/Library/Think/Log的驱动文件夹Driver上新建一个SeasLog.class.php的类文件。 class SeasLog { // 实例化并传入参数 public function __construct(){ \SeasLog::setBasePath(C('LOG_PATH')); \SeasLog::setLogger('Home'); } /** * 日志写入接口 * @access public * @param string $log 日志信息 * @param string $destination 写入目标 * @return void */ public function write($log,$lever='DEBUG') { \SeasLog::debug($log); } }查看全部
-
/*//2-2 SeasLog常用方法 //1.这个类是静态方法,所以不需要实例化 SeasLog::setBasePath('C:/wamp/www/mooc/seaslog/log');//设置基础路径的方法 //echo SeasLog::getBasePath();//查看基础路径是什么 //2.不同的模块存到不同的路径下 SeasLog::setLogger('Web'); //SeasLog::setLogger('Api'); //3.写一条日志到文件当中 SeasLog::debug('It is debug info');//debug信息 SeasLog::info('It is info');//info信息 SeasLog::notice('It is notice');//notice信息 //4.在程序当中查看日志记录情况 //$data = SeasLog::analyzerCount();//日志统计 //print_r($data); //5.查看日志详情 //$data = SeasLog::analyzerDetail('info'); //print_r($data); //6.全局常量的使用,SEASLOG_DEBUG='debug' //$data = SeasLog::analyzerDetail(SEASLOG_DEBUG); //print_r($data);*/ //7.作者提供了一个通用的方法记录日志 SeasLog::log('debug','debugdebug'); SeasLog::log('info','infoinfo');查看全部
-
pecl.php.net php常用扩展网站 搜索seaslog 2-1 安装SeasLog phpize php自带的一个解压php扩展的命令 make && make install 编译和安装 php.ini extension= "seaslog.so" seaslog扩展 按照正常的php扩展来安装,配置项要到github里找,修改log存储基本目录查看全部
举报
0/150
提交
取消