ACMLogger.h 807 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // ACMLogger.h
  3. // Monitor
  4. //
  5. // Created by Vienta on 2019/11/13.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. @interface ACMLogger : NSObject
  10. + (BOOL)verboseRecord:(id)obj;
  11. + (BOOL)debugRecord:(id)obj;
  12. + (BOOL)infoRecord:(id)obj;
  13. + (BOOL)warnRecord:(id)obj;
  14. + (BOOL)errorRecord:(id)obj;
  15. /**
  16. * 日志上传
  17. * @param startDate 日志开始时间,如果传nil则查询不加该条件
  18. * @param endDate 日志结束时间,如果传nil则查询不加该条件
  19. * @param levels 日志等级数组,里面包含对应的日志等级字符串,如果传nil则查询不加该条件
  20. */
  21. + (void)uploadLoggerRecordsWithStartDate:(NSDate * _Nullable)startDate endDate:(NSDate * _Nullable)endDate levels:(NSArray <NSString *>* _Nullable)levels;
  22. @end
  23. NS_ASSUME_NONNULL_END