Skip to content

yonna-framework/log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License Repo Size Downloads Version Php

Yonna 日志库

日志包含file、mongo、mysql三种类型
其中file日志默认自带core库默认已经包含一部分官方日志

如何安装

可以通过composer安装:composer require yonna/log
可以通过git下载:git clone https://github.com/yonna-framework/log.git

Yonna demo:GOTO yonna

Log例子/example

<?php
    
    use Yonna\Log\FileLog;
    
    // 记录日志的「目录」
    // 你可以在scope中的$request->cargo内获取到app的根
    $root = '/your_log_dir';
    
    $log = (new FileLog($root));
    
    // 记录 Throwable 的日志
    $log->throwable($e);
    
    // 记录常规日志
    $msg = 'iam log';
    $data = [
        'a' => 1,    
        'b' => 2,    
        'c' => 3,    
    ];
    $log->error($msg,$data);
    $log->warning($msg,$data);
    $log->info($msg,$data);
    
?>

注意,默认是不支持数据库形式的日志,你可以安装ORM包支持它

composer install yonna/database

除了使用默认的配置,您还可以使用Config进行自定义配置

<?php

    use Yonna\Log\Config;
    
    // 设置文件的日志目录名
    Config::setFile('app_log');

?>