12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- //
- // APBLogger.h
- // BioAuthEngine
- //
- // Created by yukun.tyk on 12/8/15.
- // Copyright © 2015 DTF. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import <BioAuthEngine/APBConfig.h>
- extern NSString *const kDebugNotiName; //log信息发送的通知名称
- #define __FILE_NAME__ (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__)
- #ifdef DEBUG //debug
- // std::cout<<"\n[BIOAUTH]:" << [[NSString stringWithFormat:fmt, ##__VA_ARGS__]cStringUsingEncoding:NSUTF8StringEncoding] \
- // <<", function:" << __PRETTY_FUNCTION__ << ", file:" << __FILE_NAME__ << ", line:" << __LINE__ << ", date:" << \
- // __DATE__ << ", time:" <<__TIME__<<std::endl;
- #define BIOAUTH_LOG(fmt, ...) \
- { \
- NSLog(@"[BIOAUTH]: %@, function:%s, file:%s, line:%d, date:%s, time:%s",\
- [NSString stringWithFormat:fmt, ##__VA_ARGS__], __PRETTY_FUNCTION__, __FILE_NAME__, __LINE__, __DATE__, __TIME__);\
- }
- #define LOG_DBG(fmt, ...) BIOAUTH_LOG(fmt, ##__VA_ARGS__);
- #define LOG_INFO(fmt, ...) BIOAUTH_LOG(fmt, ##__VA_ARGS__);
- #define LOG_ERROR(fmt, ...) BIOAUTH_LOG(fmt, ##__VA_ARGS__);
- #else //release
- #define LOG_DBG(fmt, ...)
- #define LOG_INFO(fmt, ...)
- #define LOG_ERROR(fmt, ...)
- #endif
|