-
Seaslog常用方法查看全部
-
SeasLog的使用方法查看全部
-
PHP擴(kuò)展安裝查看全部
-
小型本地日志擴(kuò)展,未來(lái)不知是否會(huì)使用,因?yàn)橐话憧蚣芏紩?huì)自帶日志功能。印象最深是集成進(jìn)TP框架的過(guò)程,明白了簡(jiǎn)單集成和深度集成確實(shí)有不同形式。查看全部
-
使用seaslog的注意事項(xiàng)查看全部
-
set-log查看全部
-
pecl.php.net查看全部
-
SeasLog常用方法查看全部
-
u查看全部
-
記錄時(shí)間查看全部
-
最后的注意事項(xiàng)查看全部
-
那么因?yàn)門(mén)hinkPHP本身的日志系統(tǒng)對(duì)于日志的級(jí)別區(qū)分不是特別的好,所以可以擴(kuò)展一下。希望達(dá)到按不同的日志級(jí)別去記錄的效果。 在Log.class.php中新建一個(gè)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中新建一個(gè)l的方法 public function l($message,$level='INFO') { //調(diào)用SeasLog快捷存儲(chǔ)日志的方法 \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.直接在控制器中去調(diào)用SeasLog對(duì)應(yīng)的方法。比如需要記錄debug的信息直接寫(xiě)debug的方法。 SeasLog::info('test'); 2.既然用了框架,那么就依托框架的特性去集成。Thinkphp中有一個(gè)Log.class.php(日志處理類(lèi))的文件。那么要集成SeasLog,首先要把配置文件Home/Conf/config.php里默認(rèn)的日志驅(qū)動(dòng)改一下。 'LOG_TYPE'=='SeasLog', 第2個(gè)配置項(xiàng)就是日志所存儲(chǔ)的空間,在根目錄新建一個(gè)log文件夾來(lái)存儲(chǔ)日志。 'LOG_PATH'=>'C:/wamp/www/mooc/Think/log' 然后在ThinkPHP/Library/Think/Log的驅(qū)動(dòng)文件夾Driver上新建一個(gè)SeasLog.class.php的類(lèi)文件。 class SeasLog { // 實(shí)例化并傳入?yún)?shù) public function __construct(){ \SeasLog::setBasePath(C('LOG_PATH')); \SeasLog::setLogger('Home'); } /** * 日志寫(xiě)入接口 * @access public * @param string $log 日志信息 * @param string $destination 寫(xiě)入目標(biāo) * @return void */ public function write($log,$lever='DEBUG') { \SeasLog::debug($log); } }查看全部
-
/*//2-2 SeasLog常用方法 //1.這個(gè)類(lèi)是靜態(tài)方法,所以不需要實(shí)例化 SeasLog::setBasePath('C:/wamp/www/mooc/seaslog/log');//設(shè)置基礎(chǔ)路徑的方法 //echo SeasLog::getBasePath();//查看基礎(chǔ)路徑是什么 //2.不同的模塊存到不同的路徑下 SeasLog::setLogger('Web'); //SeasLog::setLogger('Api'); //3.寫(xiě)一條日志到文件當(dāng)中 SeasLog::debug('It is debug info');//debug信息 SeasLog::info('It is info');//info信息 SeasLog::notice('It is notice');//notice信息 //4.在程序當(dāng)中查看日志記錄情況 //$data = SeasLog::analyzerCount();//日志統(tǒng)計(jì) //print_r($data); //5.查看日志詳情 //$data = SeasLog::analyzerDetail('info'); //print_r($data); //6.全局常量的使用,SEASLOG_DEBUG='debug' //$data = SeasLog::analyzerDetail(SEASLOG_DEBUG); //print_r($data);*/ //7.作者提供了一個(gè)通用的方法記錄日志 SeasLog::log('debug','debugdebug'); SeasLog::log('info','infoinfo');查看全部
-
pecl.php.net php常用擴(kuò)展網(wǎng)站 搜索seaslog 2-1 安裝SeasLog phpize php自帶的一個(gè)解壓php擴(kuò)展的命令 make && make install 編譯和安裝 php.ini extension= "seaslog.so" seaslog擴(kuò)展 按照正常的php擴(kuò)展來(lái)安裝,配置項(xiàng)要到github里找,修改log存儲(chǔ)基本目錄查看全部
舉報(bào)
0/150
提交
取消