Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/roy-wonji/logmacro
LogMacro 로그를 좀더 편하게 사용하게 메크로 형식으로 만든 라이브러리
https://github.com/roy-wonji/logmacro
Last synced: about 14 hours ago
JSON representation
LogMacro 로그를 좀더 편하게 사용하게 메크로 형식으로 만든 라이브러리
- Host: GitHub
- URL: https://github.com/roy-wonji/logmacro
- Owner: Roy-wonji
- License: mit
- Created: 2024-10-05T01:54:19.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-27T14:20:20.000Z (3 months ago)
- Last Synced: 2024-10-27T16:09:29.387Z (3 months ago)
- Language: Swift
- Homepage:
- Size: 24.4 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LogMacro
![SPM](https://img.shields.io/badge/SPM-compatible-brightgreen.svg)
![Swift](https://img.shields.io/badge/Swift-6.0-orange.svg)
[![License](https://img.shields.io/github/license/pelagornis/PLCommand)](https://github.com/pelagornis/PLCommand/blob/main/LICENSE)
![Platform](https://img.shields.io/badge/platforms-macOS%2010.5-red)
[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2FMonsteel%2FLogMacro&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com)💁🏻♂️ iOS12+ 를 지원합니다.
💁🏻♂️ Log을 기반으로 하여 구현되었습니다.## 장점
✅ LogMacro를 사용하면, 좀더 편하게 쉽게 로그를 사용할수 있습니다!## 기반
이 프로젝트는 [OSLOG](https://developer.apple.com/documentation/os/oslog)을 기반으로 구현되었습니다.
보다 자세한 내용은 해당 라이브러리의 문서를 참고해 주세요## Swift Package Manager(SPM) 을 통해 사용할 수 있어요
```swift
let package = Package(
...
dependencies: [
.package(url: "https://github.com/Roy-wonji/LogMacro.git", from: "1.0.5")
],
...
)
```
```swift
import LogMacro
```## 사용 방법
### LOG Type
```
1. Debug
2. Info
3. Network
4. Error
5. Test
6. Custom
```### Debug
```swift
import LogMacroLog.debug("Debug")
#logDebug("Debug")Log.debug("Debug", "some message")
#logDebug("Debug", "some message")
```### Info
```swift
import LogMacroLog.info("Info")
#logInfo("Info")Log.info("Info", "some message")
#logInfo("Info", "some message")```
### Network
```swift
import LogMacroLog.network("Network")
#logNetwork("Network")Log.network("Network", "some message")
#logNetwork("Network", "some message")
```### Error
```swift
import LogMacroLog.error("Error")
#logError("Error")Log.error("Error", "some message")
#logError("Error", "some message")
```### Test
```swift
import LogMacroLog.test("Test")
#logTest("Test")Log.test("Test", "some message")
#logTest("Test", "some message")
```### Custom
```swift
import LogMacroLog.custom(category: "Custom", "Request started")
#logCustom("Custom", "Request started")Log.custom("Custom", "some message")
#logCustom("Custom", "some message")
```## Auther
서원지(Roy) [[email protected]]([email protected])## 함께 만들어 나가요
개선의 여지가 있는 모든 것들에 대해 열려있습니다.
PullRequest를 통해 기여해주세요. 🙏## License
LogMacro 는 MIT 라이선스로 이용할 수 있습니다. 자세한 내용은 [라이선스](LICENSE) 파일을 참조해 주세요.
LogMacro is available under the MIT license. See the [LICENSE](LICENSE) file for more info.