modified 优化Log格式

This commit is contained in:
zhaoxiang 2017-05-09 14:48:17 +08:00
parent 5a73c00e9b
commit 3c98e6a3f3

View File

@ -19,12 +19,13 @@ class ApiLog{
private static $separator = '###';
public static function setAppInfo($data) {
self::$appInfo = $data['app_id'] . "({$data['app_name']}) {$data['device_id']}";
self::$appInfo = $data['app_id'] . self::$separator . $data['app_name'] . self::$separator . $data['device_id'];
}
public static function setHeader($data) {
$userToken = (isset($data['USER-TOKEN']) && !empty($data['USER-TOKEN'])) ? $data['USER-TOKEN'] : 'null';
$accessToken = (isset($data['ACCESS-TOKEN']) && !empty($data['ACCESS-TOKEN'])) ? $data['ACCESS-TOKEN'] : 'null';
$cas = (isset($data['CAS']) && !empty($data['CAS'])) ? $data['CAS'] : 'null';
self::$header = $accessToken . self::$separator . $userToken . self::$separator . $data['VERSION'] . self::$separator . $cas;
}
@ -53,18 +54,21 @@ class ApiLog{
self::$requestAfterFilter = $data;
}
public static function setResponse($data){
public static function setResponse($data, $code) {
if (is_array($data)) {
$data = json_encode($data);
}
self::$response = $data;
self::$response = $code . self::$separator . $data;
}
public static function save() {
$logPath = APP_PATH . '/ApiLog/' . date('YmdH') . '.log';
if (self::$appInfo == 'null') {
self::$appInfo = 'null' . self::$separator . 'null' . self::$separator . 'null';
}
$logStr = implode(self::$separator, array(
self::$apiInfo,
date('H:i:s'),
date('Y-m-d H:i:s'),
self::$request,
self::$header,
self::$response,