Constants

EMERGENCY

EMERGENCY = 'emergency'

ALERT

ALERT = 'alert'

CRITICAL

CRITICAL = 'critical'

ERROR

ERROR = 'error'

WARNING

WARNING = 'warning'

NOTICE

NOTICE = 'notice'

INFO

INFO = 'info'

DEBUG

DEBUG = 'debug'

SQL

SQL = 'sql'

Properties

$log

$log : array

日志信息

Type

array

$config

$config : array

配置参数

Type

array

$driver

$driver : object

日志写入驱动

Type

object

$key

$key : string

日志授权key

Type

string

$allowWrite

$allowWrite : bool

是否允许日志写入

Type

bool

$app

$app : \think\App

应用对象

Type

App

Methods

__construct()

__construct(\think\App  $app) : mixed

Parameters

\think\App $app

Returns

mixed —

__make()

__make(\think\App  $app, \think\Config  $config) : mixed

Parameters

\think\App $app
\think\Config $config

Returns

mixed —

init()

init(array  $config = []) : $this

日志初始化

Parameters

array $config

Returns

$this —

getLog()

getLog(string  $type = '') : array

获取日志信息

Parameters

string $type

信息类型

Returns

array —

record()

record(mixed  $msg, string  $type = 'info', array  $context = []) : $this

记录日志信息

Parameters

mixed $msg

日志信息

string $type

日志级别

array $context

替换内容

Returns

$this —

clear()

clear() : $this

清空日志信息

Returns

$this —

key()

key(string  $key) : $this

当前日志记录的授权key

Parameters

string $key

授权key

Returns

$this —

check()

check(array  $config) : bool

检查日志写入权限

Parameters

array $config

当前日志配置参数

Returns

bool —

close()

close() : $this

关闭本次请求日志写入

Returns

$this —

save()

save() : bool

保存调试信息

Returns

bool —

write()

write(mixed  $msg, string  $type = 'info', bool  $force = false) : bool

实时写入日志信息 并支持行为

Parameters

mixed $msg

调试信息

string $type

日志级别

bool $force

是否强制写入

Returns

bool —

log()

log(string  $level, mixed  $message, array  $context = []) : void

记录日志信息

Parameters

string $level

日志级别

mixed $message

日志信息

array $context

替换内容

emergency()

emergency(mixed  $message, array  $context = []) : void

记录emergency信息

Parameters

mixed $message

日志信息

array $context

替换内容

alert()

alert(mixed  $message, array  $context = []) : void

记录警报信息

Parameters

mixed $message

日志信息

array $context

替换内容

critical()

critical(mixed  $message, array  $context = []) : void

记录紧急情况

Parameters

mixed $message

日志信息

array $context

替换内容

error()

error(mixed  $message, array  $context = []) : void

记录错误信息

Parameters

mixed $message

日志信息

array $context

替换内容

warning()

warning(mixed  $message, array  $context = []) : void

记录warning信息

Parameters

mixed $message

日志信息

array $context

替换内容

notice()

notice(mixed  $message, array  $context = []) : void

记录notice信息

Parameters

mixed $message

日志信息

array $context

替换内容

info()

info(mixed  $message, array  $context = []) : void

记录一般信息

Parameters

mixed $message

日志信息

array $context

替换内容

debug()

debug(mixed  $message, array  $context = []) : void

记录调试信息

Parameters

mixed $message

日志信息

array $context

替换内容

sql()

sql(mixed  $message, array  $context = []) : void

记录sql信息

Parameters

mixed $message

日志信息

array $context

替换内容

__debugInfo()

__debugInfo() : mixed

Returns

mixed —