\think\log\driverFile

本地化调试输出到文件

Summary

Methods
Properties
Constants
__construct()
save()
No public properties found
No constants found
write()
getMasterLogFile()
getApartLevelFile()
checkLogSize()
parseCliLog()
parseLog()
getDebugLog()
$config
$app
N/A
No private methods found
No private properties found
N/A

Properties

$config

$config

$app

$app

Methods

__construct()

__construct(\think\App  $app, mixed  $config = []) : mixed

Parameters

\think\App $app
mixed $config

Returns

mixed —

save()

save(array  $log = [], bool  $append = false) : bool

日志写入接口

Parameters

array $log

日志信息

bool $append

是否追加请求信息

Returns

bool —

write()

write(array  $message, string  $destination, bool  $apart = false, bool  $append = false) : bool

日志写入

Parameters

array $message

日志信息

string $destination

日志文件

bool $apart

是否独立文件写入

bool $append

是否追加请求信息

Returns

bool —

getMasterLogFile()

getMasterLogFile() : string

获取主日志文件名

Returns

string —

getApartLevelFile()

getApartLevelFile(string  $path, string  $type) : string

获取独立日志文件名

Parameters

string $path

日志目录

string $type

日志类型

Returns

string —

checkLogSize()

checkLogSize(string  $destination) : void

检查日志文件大小并自动生成备份文件

Parameters

string $destination

日志文件

parseCliLog()

parseCliLog(array  $info) : string

CLI日志解析

Parameters

array $info

日志信息

Returns

string —

parseLog()

parseLog(array  $info) : string

解析日志

Parameters

array $info

日志信息

Returns

string —

getDebugLog()

getDebugLog(mixed  $info, mixed  $append, mixed  $apart) : mixed

Parameters

mixed $info
mixed $append
mixed $apart

Returns

mixed —