PHP code example of topphp / topphp-log

1. Go to this page and download the library: Download topphp/topphp-log library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

topphp / topphp-log example snippets


    命名空间引用:
        use Topphp\TopphpLog\Log;
    调用方式有两种:
        1、通过原始句柄 handler 方法操作原始TP日志
            Log::handler($channel)->write("测试日志", "info");
        2、直接调用Topphp日志方法【简单的调用方式以及拥有更多拓展功能,推荐使用】
            Log::record("测试日志", "debug");
            Log::alert("测试级别日志", "", "", "aliyun");
            Log::write("测试日志(带请求数据)", "info", "订单服务", "支付操作");
        3、我们还可以自定义日志类型
            Log::diy("自定义一个日志类型");
            Log::handler("aliyun")->diy("自定义一个指定通道的日志类型");
    使用须知:
        1、使用多通道方式注意配置好对应的通道配置
        2、仅record方法的通道参数在第三位,write方法通道在第五位,其他方法通道参数均在第四位,这样做的目的是便于开发者调用方法方便
        3、默认的日志类已经集成了大部分TP日志方法,并提供兼容保障,更多用法可以参看TP的官方文档
 bash
    ./vendor/bin/phpunit tests/LogTest.php