bonus-material-app/nativeplugins/Mpaas-Scan/ios/APRemoteLogging.framework/Headers/AntLogLevel.h

49 lines
1.1 KiB
C

//
// AntLogLevel.h
// AntLog
//
// Created by 卡迩 on 2017/1/28.
// Copyright © 2017年 Alipay. All rights reserved.
//
#ifndef AntLogLevel_h
#define AntLogLevel_h
/**
* 日志等级
*/
typedef NS_ENUM(NSInteger,AntLogLevel) {
AntLogLevelHigh = 1, //级别最高
AntLogLevelNormal = 2, //默认级别
AntLogLevelLow = 3 //级别最低
};
#ifdef __cplusplus
extern "C" {
#endif
/**
* 将字符串类型的等级转换成枚举
* @param str 字符串类型的logLevel,支持@"1"或者@"level1"
*/
AntLogLevel AntLogLevelFromString(NSString *str);
#ifdef SDK_IS4_ALIPAY
/**
* 将枚举类型的logLevel转换成字符串
* @param level logLevel
* @return level对应的字符串,@"1"、@"2"、@"3"中的一个
*/
NSString *AntLogLevelToString(AntLogLevel level);
#endif
/**
* 兼容老接口,从扩展Map中获取logLevel值
* @param dict 扩展Map
*/
AntLogLevel AntLogLevelFromFormatterDict(NSDictionary *dict);
#ifdef __cplusplus
}
#endif
#endif /* AntLogLevel_h */