Skip to content

Commit 40762d9

Browse files
committed
Merge pull request #514 from nevir/console-levels
Configuration for the console plugin to choose levels. Fixes #391.
2 parents 3abd8ba + ebf95b5 commit 40762d9

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

plugins/console.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,20 @@
33
*
44
* Monkey patches console.* calls into Sentry messages with
55
* their appropriate log levels. (Experimental)
6+
*
7+
* Options:
8+
*
9+
* `levels`: An array of levels (methods on `console`) to report to Sentry.
10+
* Defaults to debug, info, warn, and error.
611
*/
712
'use strict';
813

9-
function consolePlugin(Raven, console) {
14+
function consolePlugin(Raven, console, pluginOptions) {
1015
console = console || window.console || {};
16+
pluginOptions = pluginOptions || {};
1117

1218
var originalConsole = console,
13-
logLevels = ['debug', 'info', 'warn', 'error'],
19+
logLevels = pluginOptions.levels || ['debug', 'info', 'warn', 'error'],
1420
level = logLevels.pop();
1521

1622
var logForGivenLevel = function(l) {
@@ -36,7 +42,6 @@ function consolePlugin(Raven, console) {
3642
};
3743
};
3844

39-
4045
while(level) {
4146
console[level] = logForGivenLevel(level);
4247
level = logLevels.pop();

0 commit comments

Comments
 (0)