• monolog记录日志


    <?php
    
    require_once 'vendor/autoload.php';
    
    use MonologFormatterLineFormatter;
    use MonologLogger;
    use MonologHandlerStreamHandler;
    
    $dateFormat = "Y-m-d H:i:s";
    $output = "[%datetime%] %channel%.%level_name%: %message% %context%
    "; // 输出格式
    $formatter = new LineFormatter($output, $dateFormat);
    
    $stream = new StreamHandler(__DIR__.'/test.log', Logger::DEBUG);
    $stream->setFormatter($formatter);
    $logger = new Logger('sql');
    $logger->pushHandler($stream);
    
    $logger->info('执行语句',['name'=>'hello','age'=>110]);   // 执行语句对应 message  context对应context  sql对应的是channel  
    

     生成 按天的日志

    require_once 'vendor/autoload.php';
    
    use MonologFormatterLineFormatter;
    use MonologHandlerRotatingFileHandler;
    use MonologLogger;
    use MonologHandlerStreamHandler;
    
    $dateFormat = "Y-m-d H:i:s";
    $output = "[%datetime%] %channel%.%level_name%: %message% %context%
    "; // 输出格式
    $formatter = new LineFormatter($output, $dateFormat);
    
    $fileHandler = new RotatingFileHandler("logs/test.log",5);  // test-2020-04-16.log
    $fileHandler->setFormatter($formatter);
    $logger = new Logger('sql');
    $logger->pushHandler($fileHandler);
    
    $logger->info('执行语句',['name'=>'hello','age'=>110]);   // 执行语句对应 message  context对应context  sql对应的是channel
    

     

    https://www.jianshu.com/p/b99dc5c3b760

      

  • 相关阅读:
    mysql类似oracle rownum写法
    mysql派生查询必须有别名问题记录
    MySQL逻辑架构简介
    JSON转成List结构数据
    MySQL锁表查询SQL
    Http请求传json数据中文乱码问题
    异步调用导致的不同步问题
    oracle导入Excel表文本数据
    JSP页面的注释细节
    Oracle cursor学习笔记
  • 原文地址:https://www.cnblogs.com/brady-wang/p/12714264.html
Copyright © 2020-2023  润新知