File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed
GoogleUtilities/Logger/Private Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,9 @@ @interface GULASLLogger () {
47
47
48
48
@implementation GULASLLogger
49
49
50
+ @synthesize version = _version;
51
+ @synthesize forcedDebug = _forcedDebug;
52
+
50
53
- (instancetype )init {
51
54
self = [super init ];
52
55
if (self) {
@@ -95,8 +98,13 @@ - (void)initializeLogger {
95
98
});
96
99
}
97
100
98
- @synthesize version = _version;
99
- @synthesize forcedDebug = _forcedDebug;
101
+ - (void )dealloc {
102
+ #pragma clang diagnostic push
103
+ #pragma clang diagnostic ignored "-Wdeprecated-declarations" // asl is deprecated
104
+ asl_release (self.aslClient );
105
+ self.aslClient = nil ;
106
+ #pragma clang diagnostic pop
107
+ }
100
108
101
109
- (void )setLogLevel : (GULLoggerLevel)logLevel {
102
110
if (logLevel < GULLoggerLevelMin || logLevel > GULLoggerLevelMax) {
@@ -140,10 +148,12 @@ - (void)printToSTDERR {
140
148
141
149
- (void )logWithLevel : (GULLoggerLevel)level
142
150
withService : (GULLoggerService)service
151
+ isForced : (BOOL )forced
143
152
withCode : (NSString *)messageCode
144
153
withMessage : (NSString *)message , ... {
145
154
[self initializeLogger ];
146
- if (![self isLoggableLevel: level]) {
155
+ // Skip logging this if the level isn't to be logged unless it's forced.
156
+ if (![self isLoggableLevel: level] && !(self.forcedDebug || forced)) {
147
157
return ;
148
158
}
149
159
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ typedef NSString *const GULLoggerService;
43
43
// / Logs the given message.
44
44
- (void )logWithLevel : (GULLoggerLevel)level
45
45
withService : (GULLoggerService)service
46
+ isForced : (BOOL )forced
46
47
withCode : (NSString *)messageCode
47
48
withMessage : (NSString *)message , ...;
48
49
@end
You can’t perform that action at this time.
0 commit comments