https://github.com/eafy/zjlog
Log redirection output tool for iOS, you can set the Log level, redirect output to the proxy interface, save logs to the sandbox, support for c、c++、m、mm code files, and more.
https://github.com/eafy/zjlog
c cplusplus log nslog oc printf
Last synced: about 1 month ago
JSON representation
Log redirection output tool for iOS, you can set the Log level, redirect output to the proxy interface, save logs to the sandbox, support for c、c++、m、mm code files, and more.
- Host: GitHub
- URL: https://github.com/eafy/zjlog
- Owner: Eafy
- License: mit
- Created: 2018-07-04T09:20:04.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-02-12T09:41:50.000Z (about 1 year ago)
- Last Synced: 2025-12-26T04:02:27.622Z (3 months ago)
- Topics: c, cplusplus, log, nslog, oc, printf
- Language: Java
- Homepage:
- Size: 684 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ZJLogSDK
Log redirection output tool for iOS, support for c、c++、m、mm code files.
[](https://travis-ci.org/Eafy/ZJLog)
[](https://cocoapods.org/pods/ZJLog)
[](https://cocoapods.org/pods/ZJLog)
[](https://cocoapods.org/pods/ZJLog)
# Use Description
## Log Level
verbose > debug > info > warn > error
| parameter | level | description |
| :----------: | :------: | :---: |
| `ZJLOG_LEVEL_VERBOSE` | 0 | verbose |
| `ZJLOG_LEVEL_DEBUG` | 1 | debug |
| `ZJLOG_LEVEL_INFO` | 2 | info |
| `ZJLOG_LEVEL_WARN` | 3 | warn |
| `ZJLOG_LEVEL_ERROR` | 4 | error |
## ZJLog Setting API
- `+setLogOFF`
Turn off log output, default on.
- `+setLevel:`
Setting the log level, default verbose.
- `+setDelegate:`
Setting delegate: ZJLogDelegate for didReceiveLogString.
- `+saveLog:`
Switch for save log to sandbox.
## Use Print API
### For OC
`#import `
`CLog(@"This is a log1");`
`CLog(@"This is a log2:%@", @"Hello World!");`
### For C、C++
`#include `
`CPrintf("This is a log for debug")`
`CPrintfV("This is a log for verbose")`
`CPrintfD("This is a log for debug")`
`CPrintfI("This is a log for info")`
`CPrintfW("This is a log for warn")`
`CPrintfE("This is a log for error")`