(PECL seaslog >=1.0.0)
SeasLog::flushBuffer — 清空日誌緩衝區,將內容寫入附加器檔案,或透過 tcp/udp 傳送到遠端 API
透過 seaslog.appender 清空日誌緩衝區:將內容寫入檔案,或透過 tcp/udp 傳送到遠端 API。
注意事項:
另請參閱:seaslog.appender_retry seaslog.remote_host seaslog.remote_port
此函式沒有參數。
清空緩衝區成功則回傳 TRUE,失敗則回傳 FALSE。
範例 #1 SeasLog::flushBuffer() 範例
<?php
SeasLog::info('info log');
SeasLog::debug('debug log');
var_dump(SeasLog::getBuffer());
var_dump(SeasLog::flushBuffer());
var_dump(SeasLog::getBuffer());
?>
上述範例會輸出類似以下的內容
array(1) { ["/var/log/www/default/20180707.log"]=> array(2) { [0]=> string(79) "2018-07-07 10:47:58 | INFO | 71910 | 5b4029ded6009 | 1530931678.877 | info log " [1]=> string(81) "2018-07-07 10:47:58 | DEBUG | 71910 | 5b4029ded6009 | 1530931678.877 | debug log " } } bool(true) array(0) { }