//
//  SLogManager.h
//  Pods
//
//  Created by sunbeam on 2016/12/28.
//
//

#import <Foundation/Foundation.h>
#import "SConsoleLogManager.h"
#import "SFileLogManager.h"

#define SLog_Verbose(frmt, ...) DDLogVerbose(frmt, ##__VA_ARGS__)

#define SLog_Debug(frmt, ...) DDLogDebug(frmt, ##__VA_ARGS__)

#define SLog_Info(frmt, ...) DDLogInfo(frmt, ##__VA_ARGS__)

#define SLog_Warn(frmt, ...) DDLogWarn(frmt, ##__VA_ARGS__)

#define SLog_Error(frmt, ...) DDLogError(frmt, ##__VA_ARGS__)

#define LOG_LEVEL_DEF DDLogLevelVerbose

#define LOG_ASYNC_ENABLED YES

@interface SLogManager : NSObject

/**
 控制台日志
 */
@property (nonatomic, copy, readonly) SConsoleLogManager* consoleLogManager;

/**
 文件日志
 */
@property (nonatomic, copy, readonly) SFileLogManager* fileLogManager;

/**
 单例

 @return SLogManager
 */
+ (instancetype) shareSLogManagerInstance;

/**
 初始化SLogManager
 */
- (void) initSLogManager:(BOOL) logOn;

@end
