zoukankan      html  css  js  c++  java
  • monolog php

    include_once IA_ROOT . '/lib/log/PDOHandler.php';

    use MonologLogger;
     

    $loger = new Logger('name');

    $pdo = new PDO('mysql:host=xxxxx;dbname=weishop;charset=utf8', 'username', 'password');
    $dd = new PDOHandler($pdo);
    $loger->pushHandler($dd);
    $loger->addInfo('My logger is now ready');
    $loger->debug("debug info2222");
    class PDOHandler extends AbstractProcessingHandler { private $initialized = false; private $pdo; private $statement; public function __construct(PDO $pdo, $level = Logger::DEBUG, $bubble = true) { $this->pdo = $pdo; parent::__construct($level, $bubble); } protected function write(array $record) { if (!$this->initialized) { $this->initialize(); } $this->statement->execute(array( 'channel' => $record['channel'], 'level' => $record['level'], 'message' => $record['formatted'], 'time' => $record['datetime']->format('U'), )); } private function initialize() { $this->pdo->exec( 'CREATE TABLE IF NOT EXISTS monolog ' .'(channel VARCHAR(255), level INTEGER, message LONGTEXT, time INTEGER UNSIGNED)' ); $this->statement = $this->pdo->prepare( 'INSERT INTO monolog (channel, level, message, time) VALUES (:channel, :level, :message, :time)' ); $this->initialized = true; } }
  • 相关阅读:
    移动硬盘和u盘的区别
    U盘文件系统格式
    WARN: Establishing SSL connection
    数据库基本操作命令
    PCM EQ DRC 音频处理
    那些年、那些歌、那些事
    编译与链接
    Flash芯片你都认识吗?
    ACM暑假集训第三周小结
    H
  • 原文地址:https://www.cnblogs.com/anjuncc/p/5796292.html
Copyright © 2011-2022 走看看