GCKLogger Class

GCKLogger Class Reference

Overview

A singleton object used for logging by the framework.

If a delegate is assigned, the formatted log messages are passed to the delegate. Otherwise, the messages are written using NSLog() in debug builds and are discarded otherwise.

See GCKLoggerDelegate for the delegate protocol.

Inherits NSObject.

Class Method Summary

Returns the GCKLogger singleton instance. More...

Property Summary

The delegate to pass log messages to. More...
The filter to apply to log messages. More...
Flag for enabling or disabling logging. More...
Flag for enabling or disabling file logging. More...
Flag for enabling or disabling logging directly to the console (via NSLog). More...
NSUInteger 
The maximum size of a log file, in bytes. More...
NSUInteger 
The maximum number of log files. More...
GCKLoggerLevel 
The minimum logging level that will be logged. More...

Method Detail

+ ( GCKLogger *) sharedInstance

Returns the GCKLogger singleton instance.

Property Detail

- (id< GCKLoggerDelegate >) delegate
read write nonatomic weak

The delegate to pass log messages to.

- ( GCKLoggerFilter *) filter
read write nonatomic strong

The filter to apply to log messages.

Since
3.0
- (BOOL) loggingEnabled
read write nonatomic assign

Flag for enabling or disabling logging.

On by default.

Since
3.0
- (BOOL) fileLoggingEnabled
read write nonatomic assign

Flag for enabling or disabling file logging.

Off by default. If enabled, log messages are written to a set of rotating files in the app's cache directory. The number and maximum size of these files can be configured via other properties of this class.

Since
3.1
- (BOOL) consoleLoggingEnabled
read write nonatomic assign

Flag for enabling or disabling logging directly to the console (via NSLog).

Off by default.

Since
4.1
- (NSUInteger) maxLogFileSize
read write nonatomic assign

The maximum size of a log file, in bytes.

The minimum is 32 KiB. If the value is 0, the default maximum size of 2 MiB will be used.

Since
3.1
- (NSUInteger) maxLogFileCount
read write nonatomic assign

The maximum number of log files.

The minimum is 2.

Since
3.1
- (GCKLoggerLevel) minimumLevel
read write nonatomic assign

The minimum logging level that will be logged.

Since
3.0
Deprecated:
Specify minimum logging level in GCKLoggerFilter .
Create a Mobile Website
View Site in Mobile | Classic
Share by: