<?php//日誌目錄位置
//專案名
//單日誌檔案大小限制
defined('log_file_size') or define('log_file_size', 2097152); //
2mb// 設定錯誤和異常處理
error_reporting(0);
logreport::auto();
class
logreport
else
, self::$handler
); }
}/**
* 註冊致命錯誤
* @return [type] [description]
*/static
function
register()
/*** 設定處理方法
*/static
function
set()
/*** 錯誤資料格式
* @param string|array $e 錯誤內容|'message','file','line','code','method'
* @param string $file 錯誤檔案
* @param string $line 錯誤行數
* @param string $code 錯誤碼
* @param string $method 錯誤函式
* @return [type] [description]
*/static
function anlyerror($e, $file = null, $line = null, $code = null, $method = null
)
$data = self::$data
;
$data['msg'] = !empty($e['message']) ? $e['message'] : '';
$data['msgcode'] = str_pad($e['code'], 6, '0',str_pad_left);
$data['ts'] = time
();
$data['datestr'] = date('y-m-d h:i:s');
$data['serverip'] = $_server['remote_addr'];
$data['filename'] = !empty($e['file']) ? $e['file'] : '';
$data['lineno'] = !empty($e['line']) ? $e['line'] : '';
$data['method'] = !empty($e['method']) ? $e['method'] : '';
return
$data
; }
/*** 致命錯誤處理
* @return [type] [description]
*/static
function
fatalerror()
}//exit();
} /**
* 一般錯誤處理
* @param [type] $errno [description]
* @param [type] $errstr [description]
* @param [type] $errfile [description]
* @param [type] $errline [description]
* @return [type] [description]
*/static
)
if (!empty(self::$handler['finally_error']))
}/**
* 異常處理
* @return [type] [description]
*/static
function
exception($e
)
}/**
* 日誌記錄
* @param string $log 日誌內容
* @return [type] [description]
*/static
function write($log
)
if (empty($log
))
//自動建立日誌目錄
if (!is_dir
(report_log_path))
$name = date('ymd');
$filename = report_log_path.$name.'.log';
//檢測日誌檔案大小,超過配置大小則備份日誌檔案重新生成
暫不分類,統一記錄
區塊鏈是一種分布式資料庫,是一串使用密碼學方法相關聯產生的資料塊,每個資料塊都包含了一次網路交易資訊,用於驗證其資訊的有效性 每個區塊都含有其上乙個區塊的雜湊值,確保區塊按照時間順序連線的同時沒有被篡改 這是區塊鏈顛覆性特點,不存在任何中心機構和中心伺服器,所有交易都發生在每個人電腦或手機上安裝的客...
記錄 Linux木馬一記
2.中毒現象 中毒機器大量向外傳送資料報,導致機房網路出現嚴重丟包,所有被感染的目錄和檔案 etc init.d selinux etc init.d dbsecurityspt etc rc 1 5 d s99selinux etc rc 1 5 d s97dbsecurityspt usr bi...
記錄程式日誌(日誌實現和統一介面)
log是什麼?log最早 於航海日誌,是用來記錄航海過程中的所見所聞。在應用程式開發領域,特別是企業級應用程式,需要在程式不停止的情況下,能夠分析程式的執行過程。這個時候就需要把程式執行過程中的資料內容,分支選擇,異常,錯誤等資訊完整的記錄下來。實現這個功能的部件就叫做log。log的基本要求 lo...