Skip to content

Commit 46aac1c

Browse files
authored
LIG-1080 - Allow setting of default data
1 parent 422a487 commit 46aac1c

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 2.1.4 (2016-11-01)
2+
3+
Improvement:
4+
5+
- Add setDefaultData(obj) to allow certain data to be logged on every logger call. (e.g. logging of user details)
6+
17
## 2.1.3 (2016-10-26)
28

39
Bug fix:

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.3",
3+
"version": "2.1.4",
44
"main": "./js/logging.js",
55
"description": "Client side logging sent to the server",
66
"repository": {

js/logging.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,12 @@ loggingModule.factory(
100100
*/
101101
var overrideLoggingThreshold = false;
102102

103+
/*
104+
* Allows the calling code to set some default data that will get logged on
105+
* every call to applicationLoggingService.
106+
*/
107+
var defaultData = null;
108+
103109
var isLoggingEnabledForSeverity = function(severity) {
104110
var iRequestedLevel = arrLoggingLevels.indexOf(severity);
105111
if (iRequestedLevel === -1) {
@@ -142,6 +148,7 @@ loggingModule.factory(
142148
url: $window.location.href,
143149
message: message,
144150
desc: desc,
151+
defaultData: defaultData,
145152
overrideLoggingThreshold: overrideLoggingThreshold
146153
})
147154
});
@@ -174,6 +181,9 @@ loggingModule.factory(
174181
iLoggingThreshold = arrLoggingLevels.indexOf(level);
175182
overrideLoggingThreshold = true;
176183
}
184+
},
185+
setDefaultData: function(data) {
186+
defaultData = data;
177187
}
178188
});
179189
}]

0 commit comments

Comments
 (0)