কোনও NSLog
বা print
সামগ্রী লিখিত হবে না system.log
, যা Simulator -> Debug -> Open System log
এক্সকোড 11 এ সিলেক্ট করে খোলা যেতে পারে ।
আমি বাইরে একটি ফাইলে একটি উপায় লেখ লগ চিন্তা, এবং উদার xx.log
সঙ্গে Terminal.app
.Then লগ উপস্থাপন করতে হবে Terminal.app
প্রাণবন্ত।
আমি এটি অর্জন করতে কোকো লাম্বারজ্যাক ব্যবহার করি ।
ধাপ 1:
DDFileLogger
DDOSLogger
লগের পাথ যুক্ত করুন এবং মুদ্রণ করুন । config()
অ্যাপ লাঞ্চ করার সময় কল করা উচিত।
static func config() {
#if DEBUG
DDLog.add(DDOSLogger.sharedInstance) // Uses os_log
let fileLogger: DDFileLogger = DDFileLogger() // File Logger
fileLogger.rollingFrequency = 60 * 60 * 24 // 24 hours
fileLogger.logFileManager.maximumNumberOfLogFiles = 7
DDLog.add(fileLogger)
DDLogInfo("DEBUG LOG PATH: " + (fileLogger.currentLogFileInfo?.filePath ?? ""))
#endif
}
ধাপ ২:
প্রতিস্থাপন print
বা NSLog
সাথে DDLogXXX
।
ধাপ 3:
$ tail -f {path of log}
এখানে, বার্তাটি টার্মিনাল.এপটিতে লাইভ উপস্থাপন করবে।
আরও একটি বিষয়। কোনও বার্তা লগ আউট না থাকলে, নিশ্চিত করুন Environment Variables
-> OS_ACTIVITY_MODE
ইসনট অক্ষম করুন।