This commit is contained in:
Gitea
2022-01-24 10:43:35 +08:00
commit 15dfc6576b
786 changed files with 219240 additions and 0 deletions

70
core/basic/Log.php Normal file
View File

@@ -0,0 +1,70 @@
<?php
/**
* @copyright (C)2016-2099 Hnaoyun Inc.
* @author XingMeng
* @email hnxsh@foxmail.com
* @date 2017年10月24日
* 日志统一调用类
*/
namespace core\basic;
use core\log\LogText;
use core\log\LogDb;
class Log
{
// 获取缓存实例
protected static function getLogInstance()
{
switch (Config::get('log_record_type')) {
case 'text':
$instance = LogText::getInstance();
break;
case 'db':
$instance = LogDb::getInstance();
break;
default:
$instance = LogText::getInstance();
}
return $instance;
}
/**
* 日志写入
*
* @param string $content
* 日志内容
* @param string $level
* 内容级别
*/
public static function write($content, $level = "info", $username = null)
{
$log = self::getLogInstance();
$log->write($content, $level, $username);
}
/**
* 错误日志快速写入error级别
*
* @param string $content
* 日志内容
*/
public static function error($content)
{
$log = self::getLogInstance();
$log->error($content);
}
/**
* 基础日志快速写入, info级别
*
* @param string $content
* 日志内容
*/
public static function info($content)
{
$log = self::getLogInstance();
$log->info($content);
}
}