-
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
提交
取消