sushichop e172f9754d Sets deployment target to macOS 10.8 about Demo project Pods. il y a 8 ans
..
English.lproj e5f15c24b1 Renamed `Xcode` folder to `Demos` - contains remaining demo projects il y a 11 ans
FineGrainedLogging.xcodeproj bb6f5ecc3d Sets deployment target to macOS 10.8 in Demo project. il y a 8 ans
FineGrainedLogging-Info.plist f670be745b Update Demos il y a 8 ans
FineGrainedLoggingAppDelegate.h e5f15c24b1 Renamed `Xcode` folder to `Demos` - contains remaining demo projects il y a 11 ans
FineGrainedLoggingAppDelegate.m f670be745b Update Demos il y a 8 ans
FineGrainedLogging_Prefix.pch e5f15c24b1 Renamed `Xcode` folder to `Demos` - contains remaining demo projects il y a 11 ans
MYLog.h 08b9624695 Fix more demos il y a 11 ans
Podfile e172f9754d Sets deployment target to macOS 10.8 about Demo project Pods. il y a 8 ans
ReadMe.txt e5f15c24b1 Renamed `Xcode` folder to `Demos` - contains remaining demo projects il y a 11 ans
TimerOne.h e5f15c24b1 Renamed `Xcode` folder to `Demos` - contains remaining demo projects il y a 11 ans
TimerOne.m ad01c57307 Finish migrating log macros to log enum il y a 11 ans
TimerTwo.h e5f15c24b1 Renamed `Xcode` folder to `Demos` - contains remaining demo projects il y a 11 ans
TimerTwo.m ad01c57307 Finish migrating log macros to log enum il y a 11 ans
main.m 903b417cd6 Update file headers and copyright il y a 11 ans

ReadMe.txt

This Xcode project demonstrates fine grained logging. The Lumberjack framework supports much more than simple log levels. For example, you might want to categorize your log statements according to functionality. This would allow you to toggle log statements according to the modules you are currently developing. For example:

DDLogEngine(@"Low oil");
DDLogRadio(@"Switching to FM2");

It could even be more advanced than this. You might have log levels within the separate log statements. For example:

DDLogEngineWarn(@"Low oil");
DDLogRadioVerbose(@"Switching to FM2");

Then you could change log levels per module.

As you can see, the framework is very flexible. Each project may have different logging requirements, and you can customize the framework to match your needs.

This particular project demonstrates adding two new log statements based on functionality. They represent hypothetical timers which are critical to the application. The implementation of these timers also spans across multiple files, so there is a need to have central control over the log statements.

For more information, see the Wiki article:
https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/FineGrainedLogging