为了账号安全,请及时绑定邮箱和手机立即绑定

高性能的PHP日志系统—SeasLog

难度中级
时长48分
学习人数
综合评分9.63
45人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.8 逻辑清晰
  • Seaslog常用方法
    查看全部
    0 采集 收起 来源:SeasLog常用方法

    2016-06-05

  • SeasLog的使用方法
    查看全部
    0 采集 收起 来源:SeasLog常用方法

    2016-05-03

  • PHP扩展安装
    查看全部
    0 采集 收起 来源:安装SeasLog

    2016-04-17

  • 小型本地日志扩展,未来不知是否会使用,因为一般框架都会自带日志功能。印象最深是集成进TP框架的过程,明白了简单集成和深度集成确实有不同形式。
    查看全部
  • 使用seaslog的注意事项
    查看全部
  • set-log
    查看全部
    0 采集 收起 来源:SeasLog常用方法

    2016-03-24

  • pecl.php.net
    查看全部
    0 采集 收起 来源:安装SeasLog

    2016-03-15

  • SeasLog常用方法
    查看全部
    0 采集 收起 来源:SeasLog常用方法

    2016-03-10

  • 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');
    查看全部
    1 采集 收起 来源:SeasLog常用方法

    2016-02-29

  • pecl.php.net php常用扩展网站 搜索seaslog 2-1 安装SeasLog phpize php自带的一个解压php扩展的命令 make && make install 编译和安装 php.ini extension= "seaslog.so" seaslog扩展 按照正常的php扩展来安装,配置项要到github里找,修改log存储基本目录
    查看全部
    0 采集 收起 来源:安装SeasLog

    2018-03-22

举报

0/150
提交
取消
课程须知
预先掌握以下知识会更有助于掌握SeasLog精髓 1、PHP的基础知识 2、面向对象的基础知识 3、Linux服务器的常用命令
老师告诉你能学到什么?
1、什么是日志? 2、为什么使用日志功能 3、为什么选用SeasLog 4、如何在实际项目中使用SeasLog

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!