GCKLogger Class
Stay organized with collections
Save and categorize content based on your preferences.
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.
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...
The maximum size of a log file, in bytes. More...
The maximum number of log files. More...
The minimum logging level that will be logged. More...
read
write
nonatomic
weak
The delegate to pass log messages to.
read
write
nonatomic
strong
The filter to apply to log messages.
- Since
- 3.0
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
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-09-18 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-18 UTC."],[[["\u003cp\u003eGCKLogger is a singleton object used for logging by the Google Cast framework.\u003c/p\u003e\n"],["\u003cp\u003eIt can pass formatted log messages to a delegate, or write them using NSLog in debug builds.\u003c/p\u003e\n"],["\u003cp\u003eLogging can be enabled or disabled, and filtered based on level and other criteria.\u003c/p\u003e\n"],["\u003cp\u003eLog messages can optionally be written to rotating files in the app's cache directory.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can configure file logging parameters such as maximum file size and number of files.\u003c/p\u003e\n"]]],[],null,[]]