<p align="center" >
<img src="LumberjackLogo.png" title="Lumberjack logo" float=left>
</p>
CocoaLumberjack
===============
[![Build Status](http://img.shields.io/travis/CocoaLumberjack/CocoaLumberjack/master.svg?style=flat)](https://travis-ci.org/CocoaLumberjack/CocoaLumberjack)
[![Pod Version](http://img.shields.io/cocoapods/v/CocoaLumberjack.svg?style=flat)](http://cocoadocs.org/docsets/CocoaLumberjack/)
[![Pod Platform](http://img.shields.io/cocoapods/p/CocoaLumberjack.svg?style=flat)](http://cocoadocs.org/docsets/CocoaLumberjack/)
[![Pod License](http://img.shields.io/cocoapods/l/CocoaLumberjack.svg?style=flat)](http://opensource.org/licenses/BSD-3-Clause)
[![Reference Status](https://www.versioneye.com/objective-c/cocoalumberjack/reference_badge.svg?style=flat)](https://www.versioneye.com/objective-c/cocoalumberjack/references)
**CocoaLumberjack** is a fast & simple, yet powerful & flexible logging framework for Mac and iOS.
#### Lumberjack is Fast & Simple, yet Powerful & Flexible.
It is similar in concept to other popular logging frameworks such as log4j, yet is designed specifically for Objective-C, and takes advantage of features such as multi-threading, grand central dispatch (if available), lockless atomic operations, and the dynamic nature of the Objective-C runtime.
#### Lumberjack is Fast
In most cases it is an order of magnitude faster than NSLog.
#### Lumberjack is Simple
It takes as little as a single line of code to configure lumberjack when your application launches. Then simply replace your NSLog statements with DDLog statements and that's about it. (And the DDLog macros have the exact same format and syntax as NSLog, so it's super easy.)
#### Lumberjack is Powerful:
One log statement can be sent to multiple loggers, meaning you can log to a file and the console simultaneously. Want more? Create your own loggers (it's easy) and send your log statements over the network. Or to a database or distributed file system. The sky is the limit.
#### Lumberjack is Flexible:
Configure your logging however you want. Change log levels per file (perfect for debugging). Change log levels per logger (verbose console, but concise log file). Change log levels per xcode configuration (verbose debug, but concise release). Have your log statements compiled out of the release build. Customize the number of log levels for your application. Add your own fine-grained logging. Dynamically change log levels during runtime. Choose how & when you want your log files to be rolled. Upload your log files to a central server. Compress archived log files to save disk space...
### This framework is for you if:
- You're looking for a way to track down that impossible-to-reproduce bug that keeps popping up in the field.
- You're frustrated with the super short console log on the iPhone.
- You're looking to take your application to the next level in terms of support and stability.
- You're looking for an enterprise level logging solution for your application (Mac or iPhone).
### How to get started
- install via [CocoaPods](http://cocoapods.org)
```ruby
platform :ios, '6.1'
pod 'CocoaLumberjack'
```
- read the [Getting started](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/GettingStarted) guide, check out the [FAQ](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/FAQ) section or the other [docs](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki)
- if you find issues or want to suggest improvements, create an issue or a pull request
- for all kinds of questions involving CocoaLumberjack, use the [Google group](http://groups.google.com/group/cocoalumberjack) or StackOverflow (use [#lumberjack](http://stackoverflow.com/questions/tagged/lumberjack)).
### Documentation
- **[Get started using Lumberjack](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/GettingStarted)**<br/>
- [Different log levels for Debug and Release builds](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/XcodeTricks)<br/>
- [Different log levels for each logger](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/PerLoggerLogLevels)<br/>
- [Use colors in the Xcode debugging console](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/XcodeColors)<br/>
- [Write your own custom formatters](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/CustomFormatters)<br/>
- [FAQ](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/FAQ)<br/>
- [Analysis of performance with benchmarks](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/Performance)<br/>
- [Common issues you may encounter and their solutions](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/ProblemSolution)<br/>
- [AppCode support](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/AppCode-support)
- **[full Lumberjack wiki](https://github.com/CocoaLumberjack/CocoaLumberjack/wiki)**<br/>
### Requirements
- Xcode 4.4 or later is required
- iOS 5 or later
- OS X 10.7 or later
- for OS X < 10.7 support, use the 1.6.0 version
### Author
- [Robbie Hanson](https://github.com/robbiehanson)
- Love the project? Wanna buy me a coffee? (or a beer :D) [![donation](http://www.paypal.com/en_US/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=UZRA26JPJB3DA)
### Collaborators
- [Ernesto Rivera](https://github.com/rivera-ernesto)
- [Dmitry Vorobyov](https://github.com/dvor)
- [Bogdan Poplauschi](https://github.com/bpoplauschi)
### License
- CocoaLumberjack is available under the BSD license. See the [LICENSE file](https://github.com/CocoaLumberjack/CocoaLumberjack/blob/master/LICENSE.txt).
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
IOS Web Clip 代码保存内容到手机桌面 (111个子文件)
.DS_Store 6KB
GCDAsyncSocket.h 56KB
GCDAsyncUdpSocket.h 45KB
AsyncSocket.h 29KB
DDLog.h 26KB
DDFileLogger.h 15KB
AsyncUdpSocket.h 14KB
HTTPResponse.h 8KB
DDTTYLogger.h 7KB
HTTPServer.h 7KB
HTTPLogging.h 6KB
DDDispatchQueueLogFormatter.h 5KB
DDLog+LOGV.h 4KB
DDAbstractDatabaseLogger.h 4KB
HTTPConnection.h 3KB
HTTPAsyncFileResponse.h 3KB
WebSocket.h 2KB
DDContextFilterLogFormatter.h 2KB
MultipartFormDataParser.h 2KB
RoutingHTTPServer.h 2KB
DDRange.h 2KB
HTTPDynamicFileResponse.h 2KB
DDASLLogger.h 1KB
HTTPMessage.h 1KB
MultipartMessageHeader.h 1KB
DDMultiFormatter.h 882B
RouteResponse.h 846B
HTTPAuthenticationRequest.h 762B
MultipartMessageHeaderField.h 698B
DDAssert.h 643B
HTTPFileResponse.h 425B
RouteRequest.h 413B
Route.h 411B
HTTPResponseProxy.h 375B
AppDelegate.h 369B
DDASLLogCapture.h 356B
DAVResponse.h 343B
DDNumber.h 341B
PUTResponse.h 297B
ViewController.h 215B
DDData.h 205B
HTTPRedirectResponse.h 200B
HTTPDataResponse.h 196B
DELETEResponse.h 149B
DAVConnection.h 143B
RoutingConnection.h 139B
Contents.json 585B
GCDAsyncSocket.m 204KB
GCDAsyncUdpSocket.m 128KB
AsyncSocket.m 121KB
HTTPConnection.m 86KB
AsyncUdpSocket.m 64KB
DDTTYLogger.m 55KB
DDFileLogger.m 50KB
DDLog.m 40KB
DDAbstractDatabaseLogger.m 23KB
WebSocket.m 22KB
HTTPServer.m 19KB
MultipartFormDataParser.m 17KB
DAVResponse.m 15KB
HTTPAsyncFileResponse.m 10KB
RoutingHTTPServer.m 9KB
DDDispatchQueueLogFormatter.m 8KB
DDASLLogCapture.m 8KB
HTTPDynamicFileResponse.m 8KB
MultipartMessageHeaderField.m 6KB
HTTPAuthenticationRequest.m 6KB
DAVConnection.m 6KB
HTTPFileResponse.m 5KB
AppDelegate.m 5KB
RoutingConnection.m 4KB
DDContextFilterLogFormatter.m 4KB
DDData.m 4KB
DDMultiFormatter.m 3KB
HTTPMessage.m 3KB
DDRange.m 2KB
MultipartMessageHeader.m 2KB
DDASLLogger.m 2KB
PUTResponse.m 2KB
RouteResponse.m 2KB
ViewController.m 2KB
HTTPDataResponse.m 2KB
HTTPResponseProxy.m 1KB
DDNumber.m 1KB
DELETEResponse.m 1004B
HTTPRedirectResponse.m 999B
test_75_SaveWebClipTests.m 895B
RouteRequest.m 811B
main.m 334B
Route.m 148B
README.markdown 4KB
README.markdown 1KB
README.md 5KB
README.md 3KB
testHadSign.mobileconfig 48KB
test1.mobileconfig 47KB
phone_template.mobileconfig 3KB
project.pbxproj 52KB
Info.plist 2KB
Info.plist 748B
共 111 条
- 1
- 2
资源评论
- 可樂20002016-07-06例子结构清晰,很容易知道修改哪里
- vary252015-08-10嗯,不错的例子,值得参考
- 小程序员2022-12-08例子结构清晰,很容易知道修改哪里
生命接触
- 粉丝: 10
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最通俗易懂的 MongoDB 非结构化文档存储数据库教程.zip
- 以mongodb为数据库的订单物流小项目.zip
- 腾讯云-mongodb数据库, 项目部署.zip
- 腾讯 APIJSON 的 MongoDB 数据库插件.zip
- 理解非关系型数据库和关系型数据库的区别.zip
- 操作简单的Mongodb网页web管理工具,基于Spring Boot2.0支持mongodb集群.zip
- tms-mongodb-web,提供访问mongodb数据的REST API和可灵活扩展的mongodb web 客户端.zip
- SpringBoot整合mongodb学习MongoTemplate和MongoRepository两种方式CRUD使用.zip
- SpringBoot整合MongoDB实现对数据库的CRUD小demo.zip
- Python操作MongoDB数据库的基本一些操作 .zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功