extension Logger {
static func debug(_ logs: Any..., line: Int = #line, separator: String = " ", terminator: String = "\n") {
- objc_sync_enter(Logger.shared)
+
if Logger.isDebug {
+ objc_sync_enter(Logger.shared)
print(Logger.shared.dateString, terminator: " [DeepChords-\(String(format: "%03d", line))]: ")
print(logs, separator: separator, terminator: terminator)
let logString = Logger.shared.dateString + " [DeepChords-\(String(format: "%03d", line))]: " + logs.map({ "\($0)" }).joined(separator: separator) + terminator
Self.logs.append(logString)
Logger.shared.saveLog(log: logString)
+ objc_sync_exit(Logger.shared)
}
- objc_sync_exit(Logger.shared)
-
-
}
private func saveLog(log:String){
extension JoyCallRecord:JoyGemCallStereoDelegate{
func callManager(_ manager: JoyGemCallManager, didUpdateStereoAsr model: JoyGemAsrModel, channel index: UInt) {
- debugPrint("text: \(model.text),index: \(model.index)")
if (index == 1) {
let msg = self.selfList.firstIndex (where: { (str,idx) in
return idx == model.index;
}
static func setCustomEQ(index:Int,value:Int){
JoyGemAIManager.shared().device.setCustomEQ(UInt(index), withGain: value) { err in
- debugPrint("setCustomEQ:\(err)");
+ Logger.debug("setCustomEQ:\(err)");
}
}
}
//
// Created by 凌煊峰 on 2021/10/11.
//
-
+#import <JLLogHelper/JLLogManager.h>
#import "JLBleAssistManager.h"
\
NSString *kFLT_BLE_FOUND = @"FLT_BLE_FOUND"; //发现设备
- (instancetype)init {
self = [super init];
if (self) {
+ [JLLogManager clearLog]; // 清空日志
+ [JLLogManager setLog:false IsMore:false Level:JLLOG_COMPLETE]; // 关闭日志打印
+ [JLLogManager saveLogAsFile:false]; // 关闭日志存储
+ [JLLogManager logWithTimestamp:false]; // 关闭日志打印时间
+
_isFilter = YES;
_isPaired = YES;
_mAssist.mRcsp_W = FLT_BLE_RCSP_W; //特征「写」
_mAssist.mRcsp_R = FLT_BLE_RCSP_R; //特征「读」
_connectByUUID = nil;
+
}
return self;
}
override init() {
super.init()
otaManager.addDelegate(self)
+
+
}
static var otaServiceUUId:String{
}
func siDeviceManager(_ manager: JoyGemSIDeviceManager, didUpdateRaw model: JoyGemAsrModel) {
- debugPrint("text: \(model.text),index: \(model.index)")
+ Logger.debug("text: \(model.text),index: \(model.index)")
let msg = tmpList.firstIndex (where: { (str,idx) in
return idx == model.index;
})
}
func siDeviceManager(_ manager: JoyGemSIDeviceManager, saveFile path: String) {
- debugPrint("path: \(path)")
+ Logger.debug("path: \(path)")
}
func siDeviceManager(_ manager: JoyGemSIDeviceManager, stateChange code: JoyGemStateCode) {
- debugPrint("code: \(code)")
+ Logger.debug("code: \(code)")
}
func siDeviceManager(_ manager: JoyGemSIDeviceManager, onError code: JoyGemErrorCode) {
extension DialogTranslateVC : PcmSoundDelegate {
func remaining(_ frames: UInt) {
- debugPrint("[frame:\(frames)]");
+ Logger.debug("[frame:\(frames)]");
}
}
}
func siManager(_ manager: JoyGemSIManager, didUpdateTranslate model: JoyGemAsrModel) {
- debugPrint("translate text: \(model.text),index: \(model.index)")
+ Logger.debug("translate text: \(model.text),index: \(model.index)")
let msg = translateList.firstIndex (where: { (str,idx) in
return idx == model.index;
})
JoyGemAIManager.shared().device.software { version in
finished(version)
} error: { error in
- debugPrint("\(error!.localizedDescription)");
+ Logger.debug("\(error!.localizedDescription)");
finished(nil)
}
}