123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- //
- // APFileLog.h
- // APMobileFoundation
- //
- // Created by zhengyi on 15/1/19.
- // Copyright (c) 2015年 Alipay. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- /**
- * 本地文件log
- */
- @interface APFileLog : NSObject
- +(instancetype) sharedInstance;
- /**
- * @brief 将log写入file.
- *
- * @param 需要写入的log.
- *
- * @return 成功失败.
- */
- -(BOOL) writeFileLog:(NSString *)logString;
- /**
- * @brief 将log以aes二进制流写入file.
- *
- * @param logString 需要写入的log.
- * @param level 日志的级别.
- *
- * @return 成功失败.
- */
- -(BOOL) writeAesFileLog:(NSString *)logString level:(int) level;
- /**
- * @brief 删除过期的log.
- *
- * @param
- *
- * @return
- */
- -(void) deleteExpiredLog;
- /**
- * @brief .
- *
- * @param 时间,nil为当天
- *
- * @param completion 执行回调
- */
- -(void)getLogByDay:(NSDate*)date resultBlock:(void (^)(NSString *log))completion;
- /**
- * @brief log路径下的子目录.
- *
- * @param
- *
- * @return 子目录名字的数组
- */
- -(NSArray *)subDirofLogPath;
- /**
- * @brief 上传路径下log.
- *
- * @param 上传文件的名字
- *
- * @return
- */
- -(void)uploadFileLog:(NSString *)fileName;
- /**
- * @brief 上传路径下log.
- *
- * @param 上传文件的名字
- *
- * @param 服务端文件的名字
- *
- * @return
- */
- -(void)uploadFileLog:(NSString *)lf toServerFile:(NSString *)sf;
- /**
- * @brief 上传路径下log.
- *
- * @param 指定时间段,上传文件的名字
- *
- * @return
- */
- -(void)uploadFileLogWithStartTime:(NSDate *)startTime endTime:(NSDate *)endTime serverFile:(NSString *)fileName;
- -(void)addExcuteBlockAfterUpload:(void (^)(void))block;
- -(void)uploadLogWithAccount:(NSString*)account userId:(NSString*)userId startDate:(NSDate*)startDate endDate:(NSDate*)endDate;
- -(NSArray *)getFilePathArrryInDoc:(NSString *)Document;
- -(void)getLogByPath:(NSString *)path resultBlock:(void(^)(NSString *log))completion;
- -(void)autoUpLoadLogSwitch:(BOOL)isOn withParam:(NSDictionary *)param;
- -(void)setCurrentUser:(NSString *)user;
- //-(void)setUsingNewFormatFromNow:(BOOL)newFormat;
- @end
|