IFlySetting.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. //
  2. // IFlySetting.h
  3. // MSC
  4. //
  5. // Created by iflytek on 13-4-12.
  6. // Copyright (c) 2013年 iflytek. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. /*!
  10. * 日志打印等级
  11. */
  12. typedef NS_OPTIONS(NSInteger, LOG_LEVEL){
  13. /*!
  14. * 全部打印
  15. */
  16. LVL_ALL = -1,
  17. /*!
  18. * 高,异常分析需要的级别
  19. */
  20. LVL_DETAIL = 31,
  21. /*!
  22. * 中,打印基本日志信息
  23. */
  24. LVL_NORMAL = 15,
  25. /*!
  26. * 低,只打印主要日志信息
  27. */
  28. LVL_LOW = 7,
  29. /*!
  30. * 不打印
  31. */
  32. LVL_NONE = 0
  33. };
  34. /*!
  35. * 此接口为iflyMSC sdk 配置接口。<br>
  36. * 可以获取版本号,设置日志打印等级等
  37. */
  38. @interface IFlySetting : NSObject
  39. /*!
  40. * 获取版本号
  41. *
  42. * @return 版本号
  43. */
  44. + (NSString *) getVersion;
  45. /*!
  46. * 获取日志等级
  47. *
  48. * @return 返回日志等级
  49. */
  50. + (LOG_LEVEL) logLvl;
  51. /*!
  52. * 是否打印控制台log<br>
  53. * 在软件发布时,建议关闭此log。
  54. *
  55. * @param showLog -[in] YES,打印log;NO,不打印
  56. */
  57. + (void) showLogcat:(BOOL) showLog;
  58. /*!
  59. * 设置日志msc.log生成路径以及日志等级
  60. *
  61. * | 日志打印等级 | 描述 |
  62. * |------------------------|-----------------------------------|
  63. * | LVL_ALL | 全部打印 |
  64. * | LVL_DETAIL | 高,异常分析需要的级别 |
  65. * | LVL_NORMAL | 中,打印基本日志信息 |
  66. * | LVL_LOW | 低,只打印主要日志信息 |
  67. * | LVL_NONE | 不打印 |
  68. *
  69. * @param level -[in] 日志打印等级
  70. */
  71. + (void) setLogFile:(LOG_LEVEL) level;
  72. /*!
  73. * 设置日志文件的路径<br>
  74. * 日志文件默认存放在Documents目录。
  75. *
  76. * @param path -[in] 日志文件的全路径
  77. */
  78. + (void) setLogFilePath:(NSString*) path;
  79. @end