zoukankan      html  css  js  c++  java
  • 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

      

  • 相关阅读:
    POJ-1465 Multiple
    POJ-2585 Window Pains
    POJ-1094 Sorting It All Out
    Linux基础学习笔记1
    建议3---理解Python与C语言的不同之处
    堆排序的Python实现
    迭代器和生成器详解
    建议2---编写pythonic代码
    python中Switch/Case实现
    建议1---理解Pythonic的概念
  • 原文地址:https://www.cnblogs.com/brady-wang/p/12714264.html
Copyright © 2011-2022 走看看