Skip to content

tanpengsccd/Mars-Xlog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MARSDK

CI Status Version License Platform

Example

OC 使用XLogHelper



//配置
[XLogHelper ConfigXloggerWithPath:@"/xlog"
                  filenamePrefix:@"demo"
                       publicKey:@""
                           level:info //only xlog level >= this level will be append to xlog
                    isConsoleLog:true
];

//打印 (使用宏)
   LOG_INFO(   "TEST", @"%@",@"LOG is Ok!!! this will be show ");
   LOG_DEBUG(  "TEST", @"%@",@"this won't be show"); // because set level to info ,this won't be show


swift 使用XLogManager,XLog

//默认配置
XLogManager.shared.defaultConfig()
/* 或者 定制配置
XLogManager.shared.configXloggerWithPath(path: XLogManager.self.DefaultXlogDir, filenamePrefix: "XLOG", publicKey: "", level: .debug, isConsoleLog: true)
*/
//打印
XLog.Log(level: .info, tag: .track, msg: "这是swift的打印")
//冲刷用于将缓存.map3文件转换为.xlog文件
XLogManager.shared.flush_sync()
//获取所有的日志路径
let logs = XLogManager.shared.allNormalLogs
for log in logs{
    print(log.absoluteString)
}
//关闭 一般是在app 终结是关闭
// XLogManager.shared.close()

Requirements

above iOS10

Installation

MARSDK is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'Mars-Xlog'

License

MARSDK is available under the MIT license. See the LICENSE file for more info.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 78.0%
  • Objective-C 7.2%
  • Swift 5.8%
  • C 4.6%
  • Objective-C++ 3.0%
  • Ruby 1.4%