Skip to content

Commit

Permalink
U 主线程更新
Browse files Browse the repository at this point in the history
U 主线程更新
  • Loading branch information
DamonHu committed Dec 27, 2019
1 parent 7b86445 commit 291fd22
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 20 deletions.
2 changes: 1 addition & 1 deletion HDWindowLoggerSwift.podspec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Pod::Spec.new do |s|
s.name = 'HDWindowLoggerSwift'
s.swift_version = '5.0'
s.version = '1.2.6'
s.version = '1.2.7'
s.license= { :type => "MIT", :file => "LICENSE" }
s.summary = 'The iOS side displays the output log log on the screen, and can generate log file sharing, which is convenient for debugging information'
s.homepage = 'https://github.com/DamonHu/HDWindowLoggerSwift'
Expand Down
40 changes: 21 additions & 19 deletions HDWindowLoggerSwift/HDWindowLoggerSwift/HDWindowLoggerSwift.swift
Original file line number Diff line number Diff line change
Expand Up @@ -472,29 +472,31 @@ public class HDWindowLoggerSwift: UIWindow, UITableViewDataSource, UITableViewDe
/// - Parameter log: 日志内容
/// - Parameter logType: 日志类型
public class func printLog(log:Any, logType:HDLogType, file:String = #file, funcName:String = #function, lineNum:Int = #line) -> Void {
if self.defaultWindowLogger.mLogDataArray.isEmpty {
DispatchQueue.main.async {
if self.defaultWindowLogger.mLogDataArray.isEmpty {
let loggerItem = HDWindowLoggerItem()
loggerItem.mLogItemType = HDLogType.kHDLogTypeWarn
loggerItem.mCreateDate = Date()
loggerItem.mLogContent = NSLocalizedString("HDWindowLogger: 点击对应日志可快速复制", comment: "")
self.defaultWindowLogger.mLogDataArray.append(loggerItem)
}
let loggerItem = HDWindowLoggerItem()
loggerItem.mLogItemType = HDLogType.kHDLogTypeWarn
loggerItem.mLogItemType = logType
loggerItem.mCreateDate = Date()
loggerItem.mLogContent = NSLocalizedString("HDWindowLogger: 点击对应日志可快速复制", comment: "")

let fileName = (file as NSString).lastPathComponent;
loggerItem.mLogDebugContent = "[File:\(fileName)]:[Line:\(lineNum):[Function:\(funcName)]]-Log:"
loggerItem.mLogContent = log

if self.mDebugAreaLogOut {
print(loggerItem.getFullContentString())
}
self.defaultWindowLogger.mLogDataArray.append(loggerItem)
if self.defaultWindowLogger.mMaxLogCount > 0 && self.defaultWindowLogger.mMaxLogCount > self.defaultWindowLogger.mMaxLogCount {
self.defaultWindowLogger.mLogDataArray.removeFirst()
}
self.defaultWindowLogger.p_reloadFilter()
}
let loggerItem = HDWindowLoggerItem()
loggerItem.mLogItemType = logType
loggerItem.mCreateDate = Date()

let fileName = (file as NSString).lastPathComponent;
loggerItem.mLogDebugContent = "[File:\(fileName)]:[Line:\(lineNum):[Function:\(funcName)]]-Log:"
loggerItem.mLogContent = log

if self.mDebugAreaLogOut {
print(loggerItem.getFullContentString())
}
self.defaultWindowLogger.mLogDataArray.append(loggerItem)
if self.defaultWindowLogger.mMaxLogCount > 0 && self.defaultWindowLogger.mMaxLogCount > self.defaultWindowLogger.mMaxLogCount {
self.defaultWindowLogger.mLogDataArray.removeFirst()
}
self.defaultWindowLogger.p_reloadFilter()
}

/// 删除log日志
Expand Down

0 comments on commit 291fd22

Please sign in to comment.