Cocoa Lumberjack

Preview:

Citation preview

COCOALUMBERJACKLogging framework for Cocoa

by Peter Steinberger / @steipete

Montag, 13. September 2010

Why?

Montag, 13. September 2010

Why?

In most cases it is an order of magnitude faster than NSLog

Montag, 13. September 2010

Why?

In most cases it is an order of magnitude faster than NSLog

Drop-In replacement for NSLog

Montag, 13. September 2010

Why?

In most cases it is an order of magnitude faster than NSLog

Drop-In replacement for NSLog

One log statement can be sent to multiple loggers

Montag, 13. September 2010

Why?

In most cases it is an order of magnitude faster than NSLog

Drop-In replacement for NSLog

One log statement can be sent to multiple loggers

Dynamically change log levels during runtime.

Montag, 13. September 2010

Why?

In most cases it is an order of magnitude faster than NSLog

Drop-In replacement for NSLog

One log statement can be sent to multiple loggers

Dynamically change log levels during runtime.

Upload your log files to a central server.

Montag, 13. September 2010

Why?

In most cases it is an order of magnitude faster than NSLog

Drop-In replacement for NSLog

One log statement can be sent to multiple loggers

Dynamically change log levels during runtime.

Upload your log files to a central server.

And much much more!

Montag, 13. September 2010

Montag, 13. September 2010

http://petersteinberger.com/2010/03/better-iphonemac-logging-with-gtmlogger/

Montag, 13. September 2010

Montag, 13. September 2010

Configuration

Montag, 13. September 2010

Drop-In Replacement

Montag, 13. September 2010

Conditional compile...

Montag, 13. September 2010

http://code.google.com/p/cocoalumberjack/wiki/XcodeTricks

More Logging?

Xcode Console

Apple System Logger

File

Webserver

Montag, 13. September 2010

PSDDFormatter

Log Level (Info is omitted, can be Verbose, Warn, Error)Exact TimestampThread IDClassFunction NameLine Number (wooot!)Message

Montag, 13. September 2010

http://petersteinberger.com/2010/09/custom-formatter-for-the-cocoalumberjack-logging-framework/

EVEN MORE AWESOMENESS...

Montag, 13. September 2010

Montag, 13. September 2010

Montag, 13. September 2010

Montag, 13. September 2010

Montag, 13. September 2010

Get it now!

http://code.google.com/p/cocoalumberjack

Montag, 13. September 2010

Recommended