bonus-material-app/nativeplugins/Mpaas-Scan/ios/APLog.framework/Headers/APFileLog.h

107 lines
2.0 KiB
C
Raw Normal View History

2024-12-20 09:23:59 +08:00
//
// 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