\KTRLibLogger

ログの書き込みを行います。

ログの書き込み先はデフォルトではconf/app.phpのappLogPathになります。 このクラスをインスタンス化する時の第1引数にパスを指定することで 任意のパスに書き込みが可能です。また第2引数にファイル名を指定することで任意のファイル名で書き込みが可能です。 デフォルトではconf/app.phpのdefaultAppLogFileNameになります。


$logger = new Logger(); //デフォルトのパス、ファイル名

$logger = new Logger('/log/path'); //任意のパス、デフォルトのファイル名

$logger = new Logger('/log/path', 'logname.log'); //任意のパス、ファイル名

$logger = new Logger(null, 'logname.log'); //デフォルトのパス、任意のファイル名

ログレベルのメソッドをコールすることで対応したレベルのログメッセージを1つ書き込みます。


$logger->info('message');
$logger->notice('message');
$logger->warning('message');
$logger->error('message');
$logger->debug('message');

またwriteメソッドでは一度に複数のログメッセージを書き込めます。


//全て同じレベルで書き込む場合
$logger->write(['msg1', 'msg2'], Logger::INFO);
//または
$logger->write([
       ['msg' => 'msg1'],
         ['msg' => 'msg2'],
     ], Logger::INFO);

//ログメッセージ個別にレベルを指定する場合
$logger->write([
         ['msg' => 'msg1', 'level' => Logger::INFO],
         ['msg' => 'msg2', 'level' => Logger::NOTICE],
     ]);

Summary

Methods
Properties
Constants
__construct()
write()
info()
notice()
warning()
error()
debug()
No public properties found
INFO
NOTICE
WARNING
ERROR
DEBUG
No protected methods found
No protected properties found
N/A
No private methods found
$logger
N/A

Constants

INFO

INFO

NOTICE

NOTICE

WARNING

WARNING

ERROR

ERROR

DEBUG

DEBUG

Properties

$logger

$logger : \Phalcon\Logger\Adapter\File

Type

\Phalcon\Logger\Adapter\File

Methods

__construct()

__construct(string  $filePath = null, string  $fileName = null) 

constructor.

Parameters

string $filePath
string $fileName

Throws

\KTRLib\KtrRuntimeException

write()

write(array  $contents, null  $level = null) 

複数のログを書き込みます

Parameters

array $contents
null $level

info()

info(string  $msg) 

infoレベルのログを1つ書き込みます

Parameters

string $msg

notice()

notice(string  $msg) 

noticeレベルのログを1つ書き込みます

Parameters

string $msg

warning()

warning(string  $msg) 

warningレベルのログを1つ書き込みます

Parameters

string $msg

error()

error(string  $msg) 

errorレベルのログを1つ書き込みます

Parameters

string $msg

debug()

debug(string  $msg) 

debugレベルのログを1つ書き込みます

Parameters

string $msg