PaintingliteLog

Superclass:
NSObject
Declared In:

Introduction

PaintingliteLog 提供SDK框架中操作日志写入,针对操作进行日期和状态写入



Methods

-logfileLineWithDatabaseName:

查看日志文件条数

-logFileModificationTime:

查看日志文件最终修改时间

-logFileSize:

查看日志文件大小

+PaintingliteLog

单例模式生成PaintingliteLog对象

-readLogFile:

读取日志文件

-readLogFile:

读取日志文件

-readLogFile: logStatus:

读取日志文件

-readLogFile:dateTime:

读取日志文件

-readLogFile:logStatus:

读取日志文件

-removeLogFile:

删除日志文件

+sharePaintingliteLog

单例模式生成PaintingliteLog对象

-writeLogFileOptions: status: completeHandler:

写入日志文件

-writeLogFileOptions:status:completeHandler:

写入日志文件


logfileLineWithDatabaseName:


查看日志文件条数

- (NSUInteger)logfileLineWithDatabaseName:(NSString *__nonnull)logfileName; 
Parameters
logfileName

日志名称

Return Value

NSUInteger

Discussion

查看日志文件条数


logFileModificationTime:


查看日志文件最终修改时间

- (NSDate *)logFileModificationTime:(NSString *__nonnull)logFilePath; 
Parameters
logFilePath

日志文件路径

Return Value

NSDate

Discussion

查看日志文件最终修改时间


logFileSize:


查看日志文件大小

- (double)logFileSize:(NSString *__nonnull)logFilePath; 
Parameters
logFilePath

日志文件路径

Return Value

double

Discussion

查看日志文件大小


PaintingliteLog


单例模式生成PaintingliteLog对象

+ (instancetype)sharePaintingliteLog; 
Return Value

PaintingliteLog

Discussion

生成PaintingliteLog在项目工程全局中只生成一个实例对象

See Also


readLogFile:


读取日志文件

- (NSString *)readLogFile:(NSString *__nonnull)fileName; 
Parameters
fileName

日志名称

Return Value

NSString

Discussion

读取日志文件


readLogFile:


读取日志文件

- (NSString *)readLogFile:(NSString *)fileName dateTime:(NSDate *__nonnull)dateTime; 
Parameters
fileName

日志名称

dateTime

时间节点

Return Value

NSString

Discussion

读取日志文件

See Also


readLogFile: logStatus:


读取日志文件

- (NSString *)readLogFile:(NSString *)fileName logStatus:(PaintingliteLogStatus)logStatus; 
Parameters
fileName

日志名称

logStatus

日志保存状态

Return Value

NSString

Discussion

读取日志文件

See Also


readLogFile:dateTime:


读取日志文件

- (NSString *)readLogFile:(NSString *)fileName dateTime:(NSDate *__nonnull)dateTime; 
Parameters
fileName

日志名称

dateTime

时间节点

Discussion

读取日志文件

See Also


readLogFile:logStatus:


读取日志文件

- (NSString *)readLogFile:(NSString *)fileName logStatus:(PaintingliteLogStatus)logStatus; 
Parameters
fileName

日志名称

logStatus

日志保存状态

Discussion

读取日志文件

See Also


removeLogFile:


删除日志文件

- (Boolean)removeLogFile:(NSString *)fileName; 
Parameters
fileName

日志名称

Return Value

Boolean

Discussion

删除日志文件


sharePaintingliteLog


单例模式生成PaintingliteLog对象

+ (instancetype)sharePaintingliteLog; 
Discussion

生成PaintingliteLog在项目工程全局中只生成一个实例对象

See Also


writeLogFileOptions: status: completeHandler:


写入日志文件

- (void)writeLogFileOptions:(NSString *__nonnull)options 
        status:(PaintingliteLogStatus)status completeHandler:(void(^ __nullable)(NSString *logFilePath))completeHandler; 
Parameters
options

操作语句

status

日志保存状态

completeHandler

回调操作

Discussion

写入日志文件

See Also


writeLogFileOptions:status:completeHandler:


写入日志文件

- (void)writeLogFileOptions:(NSString *__nonnull)options 
        status:(PaintingliteLogStatus)status completeHandler:(void(^ __nullable)(NSString *logFilePath))completeHandler; 
Parameters
options

操作语句

status

日志保存状态

completeHandler

回调操作

Discussion

写入日志文件

See Also


Properties

logsPath

目录下所有的日志文件绝对路径

optDate

操作日期

options

操作语句

status

日志保存状态


logsPath


目录下所有的日志文件绝对路径

@property (nonatomic,
    strong)NSDictionary<NSString *,NSString *> *logsPath; 

optDate


操作日期

@property (nonatomic,
    strong)NSDate *optDate; 

options


操作语句

@property (nonatomic,
    copy)NSString *options; 

status


日志保存状态

@property (nonatomic)PaintingliteLogStatus status;