mergemilitary/Assets/Plugins/ToukaGames/ToponSDK/sigmob/WindSDK.framework/Headers/SigmobLog.h

55 lines
1.2 KiB
Objective-C
Executable File

//
// SMLog.h
// SigmobDemo
//
// Created by happyelements on 03/04/2018.
// Copyright © 2018 Codi. All rights reserved.
//
#ifndef SMSIGLog_h
#define SMSIGLog_h
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSUInteger, SIGLogLevel){
SIGLogLevelDebug=2,
SIGLogLevelInfo=4,
SIGLogLevelWarning=6,
SIGLogLevelError=8,
};
#define SIGLog(level, ...) \
{ \
SMLogEx(level, @(__FILE__), @(__PRETTY_FUNCTION__), __LINE__, nil, __VA_ARGS__); \
}
//! Log to Error level
#define SIGLogError(...) SIGLog(SIGLogLevelError,__VA_ARGS__)
//! Log to Warning level
#define SIGLogWarning(...) SIGLog(SIGLogLevelWarning, __VA_ARGS__)
//! Log to Information level
#define SIGLogInfo(...) SIGLog(SIGLogLevelInfo, __VA_ARGS__)
//! Log to Debug level
#define SIGLogDebug(...) SIGLog(SIGLogLevelDebug, __VA_ARGS__)
FOUNDATION_EXPORT void SMLogEx(SIGLogLevel level,
NSString *file,
NSString *function,
unsigned int line,
id __nullable contextObject,
NSString *format, ...) NS_FORMAT_FUNCTION(6,7);
NS_ASSUME_NONNULL_END
#endif /* SMLog_h */