\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 : 

Type

$app

$app : 

Type

Methods

__construct()

__construct(\think\App  $app,   $config = array()) 

Parameters

\think\App $app
$config

save()

save(array  $log = array(), boolean  $append = false) : boolean

日志写入接口

Parameters

array $log

日志信息

boolean $append

是否追加请求信息

Returns

boolean

write()

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

日志写入

Parameters

array $message

日志信息

string $destination

日志文件

boolean $apart

是否独立文件写入

boolean $append

是否追加请求信息

Returns

boolean

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(  $info,   $append,   $apart) 

Parameters

$info
$append
$apart