Take the 2-minute tour ×

Is there a logging framework for iOS that could aid developers in diagnosing app crashes?

share|improve this question
do you mean logging in terms of debugging on your own test equipment or logging user activity when app is in production? –  dusker Jun 28 '10 at 7:10
@dusker: For production as well as for debugging during development of the app. –  thndrkiss Jun 28 '10 at 8:39
add comment

5 Answers

up vote 4 down vote accepted

I created a simple logging framework that might help. I'd appreciate any feedback you have. Hope it helps.

Link to Project Page

share|improve this answer
add comment

You may like:


"LibComponentLogging is a small logging library for Objective-C applications on Mac OS X and the iPhone OS which provides conditional logging based on log levels and log components. Additionally, different logging strategies can be used, e.g. writing log messages to a file or sending them to the system log, while using the same logging interface."

  • NSLogger: fancy with a dedicated visualization OS X App

"NSLogger is a high perfomance logging utility which displays traces emitted by client applications running on Mac OS X or iOS (iPhone OS). It replaces your usual NSLog()-based traces and provides powerful additions like display filtering, image and binary logging, traces buffering, timing information, etc."

share|improve this answer
Also don't forget Apple's standard ASL library. With a few wrapper functions you can get very nice logging with multiple trace levels (debug, info, warning, error, ... etc.). –  Mike Weller Apr 23 '13 at 18:42
add comment

I know this post is old but I'm looking for one as well. I found one called Lumberjack, though I haven't tried it yet.

share|improve this answer
Does it provide encryption if one needs to store the log securely? –  Ruslan Sharifullin Oct 3 '12 at 14:30
add comment

This previous question seems to overlap. But the bottom line is:




share|improve this answer
add comment

For basic logging use NSLog(@"your message here") If you want more flexible logging look into Lumberjack. It can let you disable logging in production etc etc.

share|improve this answer
add comment

Your Answer


