Printing Logs in File and present in viewController.
AppLog.print("Hey error occured")Output:
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
⏰ Date: 2019-11-30 10:10:10 +0000
---------------------------------
📄FileName: ~/AppName/AppDelegate.swift
---------------------------------
🔨Function: fetchResource(_:)
---------------------------------
♦️LineNumber: 78
---------------------------------
👨🏻💻 Message: Hey error Occured
---------------------------------
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
func addItem(request:ItemRequest, completion:@escaping(Result<AppResponse<Int>,ResponseError>)->Void){
apiProvider.request(.addItem(request)){(result)inswitch result {case.success(let response):do{...try...}catch{completion(.failure(.canNotParse))AppLog.print(error, extraInfo: request))}case.failure(let error):...}}}extensionAppViewController{func presentLogsVC(){AppLogViewController.present(using:self)}}Drag and Drop Folder to your project AppLog.
Or Individual Files:
AppLogViewController.swiftAppLog.swiftFileHandleOutputStream.swift