Skip to content

Commit 1e6557f

Browse files
authored
Merge pull request #13 from talis/ELE-3189-log-filter
ELE-3189 Callback check to allow errors to be filtered
2 parents cdcb159 + 6f7f500 commit 1e6557f

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "app-logger-angular",
3-
"version": "2.1.8",
3+
"version": "2.2.0",
44
"main": "./js/logging.js",
55
"description": "Client side logging sent to the server",
66
"repository": {

js/logging.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ loggingModule.factory(
4949
$log.error.apply($log, arguments);
5050
}
5151

52+
if($window.talisLogger.onBeforeLogError && !$window.talisLogger.onBeforeLogError(exception)) {
53+
return false;
54+
}
55+
5256
if (LOGGING_CONFIG.FORWARD_TO_NEWRELIC && $window.NREUM && $window.NREUM.noticeError) {
5357
$window.NREUM.noticeError(exception);
5458
}
@@ -95,6 +99,7 @@ loggingModule.factory(
9599
var arrLoggingLevels = ['trace', 'debug', 'info', 'warn', 'error'];
96100
var loggingThreshold = LOGGING_CONFIG.LOGGING_THRESHOLD || 'info';
97101
var iLoggingThreshold = arrLoggingLevels.indexOf(loggingThreshold);
102+
$window.talisLogger = {};
98103

99104
/*
100105
* If we've told applicationLoggingService to override the logging threshold set in config then also pass
@@ -139,6 +144,10 @@ loggingModule.factory(
139144
}
140145
}
141146

147+
if($window.talisLogger.onBeforeLogError && !$window.talisLogger.onBeforeLogError(message)) {
148+
return false;
149+
}
150+
142151
if (sendToNewRelic && $window.NREUM && $window.NREUM.noticeError) {
143152
$window.NREUM.noticeError(message, {desc: desc});
144153
}

0 commit comments

Comments
 (0)