@@ -52,11 +52,8 @@ + (void)log:(unsigned int)level
52
52
// @synchronized(logger) {
53
53
shouldLog = (logger->logLevels & level) != 0 ;
54
54
// }
55
-
56
- BOOL shouldRemoteLog = (logger->remoteLogLevel & level) != 0 ;
57
-
58
-
59
- if (shouldLog || shouldRemoteLog) {
55
+
56
+ if (shouldLog) {
60
57
[logger addLogMessage: [NSDictionary dictionaryWithObjectsAndKeys:
61
58
[self levelToString: level], NRLogMessageLevelKey,
62
59
file, NRLogMessageFileKey,
@@ -83,10 +80,7 @@ + (void)log:(unsigned int)level
83
80
shouldLog = (logger->logLevels & level) != 0 ;
84
81
// }
85
82
86
- BOOL shouldRemoteLog = (logger->remoteLogLevel & level) != 0 ;
87
-
88
-
89
- if (shouldLog || shouldRemoteLog) {
83
+ if (shouldLog) {
90
84
NSMutableDictionary *mutableDict = [NSMutableDictionary dictionaryWithObjectsAndKeys:
91
85
[self levelToString: level], NRLogMessageLevelKey,
92
86
file, NRLogMessageFileKey,
@@ -112,15 +106,13 @@ + (void)log:(unsigned int)level
112
106
// Filter passed logs by log level.
113
107
shouldLog = (logger->logLevels & level) != 0 ;
114
108
115
- BOOL shouldRemoteLog = (logger->remoteLogLevel & level) != 0 ;
116
-
117
109
// Filtering of Console logs is performed based on logLevel.
118
110
// // If this is an agentLog, only print it if we are currently including the debug level.
119
111
// if (agentLogsOn) {
120
112
// shouldLog = (logger->logLevels & NRLogLevelDebug) != 0;
121
113
// }
122
114
123
- if (shouldLog || shouldRemoteLog ) {
115
+ if (shouldLog) {
124
116
[logger addLogMessage: [NSDictionary dictionaryWithObjectsAndKeys:
125
117
[self levelToString: level], NRLogMessageLevelKey,
126
118
file, NRLogMessageFileKey,
@@ -285,12 +277,7 @@ - (void)dealloc {
285
277
- (void )addLogMessage : (NSDictionary *)message : (BOOL ) agentLogsOn {
286
278
// The static method checks the log level before we get here.
287
279
dispatch_async (logQueue, ^{
288
-
289
- // Only enter this first block if local logging enabled.
290
- NSString *levelString = [message objectForKey: NRLogMessageLevelKey];
291
- NRLogLevels level = [NRLogger stringToLevel: levelString];
292
- BOOL shouldLog = (self->logLevels & level) != 0 ;
293
- if ((self->logTargets & NRLogTargetConsole) && shouldLog && (![NRMAFlags shouldEnableRedirectStdOut ])) {
280
+ if ((self->logTargets & NRLogTargetConsole) && (![NRMAFlags shouldEnableRedirectStdOut ])) {
294
281
NSLog (@" NewRelic(%@ ,%p ):\t %@ :%@ \t %@ \n\t %@ " ,
295
282
[NewRelicInternalUtils agentVersion ],
296
283
[NSThread currentThread ],
@@ -300,10 +287,12 @@ - (void)addLogMessage:(NSDictionary *)message : (BOOL) agentLogsOn {
300
287
[message objectForKey: NRLogMessageMessageKey]);
301
288
302
289
}
303
-
304
- // Only enter the second block if remote logging is including this messages level.
290
+ // Only enter this block if remote logging is including this messages level.
291
+ NSString *levelString = [message objectForKey: NRLogMessageLevelKey];
292
+ NRLogLevels level = [NRLogger stringToLevel: levelString];
305
293
306
294
BOOL shouldRemoteLog = (self->remoteLogLevel & level) != 0 ;
295
+
307
296
if (agentLogsOn) {
308
297
shouldRemoteLog = (self->remoteLogLevel & NRLogLevelDebug) != 0 ;
309
298
}
0 commit comments