File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -41,18 +41,19 @@ var logger = require('@google-cloud/common').logger;
4141 */
4242function createLogger ( initConfiguration ) {
4343 // Default to log level: warn (2)
44- var level = logger . WARN ;
44+ var DEFAULT_LEVEL = logger . LEVELS [ 2 ] ;
45+ var level = DEFAULT_LEVEL ;
4546 if ( has ( process . env , 'GCLOUD_ERRORS_LOGLEVEL' ) ) {
4647 // Cast env string as integer
4748 level = logger . LEVELS [ ~ ~ process . env . GCLOUD_ERRORS_LOGLEVEL ] ||
48- logger . LEVELS . warn ;
49+ DEFAULT_LEVEL ;
4950 } else if ( isObject ( initConfiguration ) &&
5051 has ( initConfiguration , 'logLevel' ) ) {
5152 if ( isString ( initConfiguration . logLevel ) ) {
5253 // Cast string as integer
53- level = logger . LEVELS [ ~ ~ initConfiguration . logLevel ] || logger . LEVELS . warn ;
54+ level = logger . LEVELS [ ~ ~ initConfiguration . logLevel ] || DEFAULT_LEVEL ;
5455 } else if ( isNumber ( initConfiguration . logLevel ) ) {
55- level = logger . LEVELS [ initConfiguration . logLevel ] || logger . LEVELS . warn ;
56+ level = logger . LEVELS [ initConfiguration . logLevel ] || DEFAULT_LEVEL ;
5657 } else {
5758 throw new Error ( 'config.logLevel must be a number or decimal ' +
5859 'representation of a number in string form' ) ;
Original file line number Diff line number Diff line change @@ -52,9 +52,33 @@ describe('logger', function() {
5252 } ) ;
5353 } ) ;
5454 describe ( 'Default log level' , function ( ) {
55+ var oldLog ;
56+ var text ;
57+ beforeEach ( function ( ) {
58+ oldLog = console . log ;
59+ text = '' ;
60+ console . log = function ( ) {
61+ oldLog . apply ( this , arguments ) ;
62+ for ( var i = 0 ; i < arguments . length ; i ++ ) {
63+ text += arguments [ i ] ;
64+ }
65+ } ;
66+ } ) ;
67+ afterEach ( function ( ) {
68+ text = undefined ;
69+ console . log = oldLog ;
70+ } ) ;
5571 it ( 'Should be able to WARN by default' , function ( ) {
5672 var logger = createLogger ( ) ;
5773 logger . warn ( 'test warning message' ) ;
74+ assert . strictEqual ( text ,
75+ 'WARN:@google/cloud-errors: test warning message' ) ;
76+ } ) ;
77+ it ( 'Should be able to ERROR by default' , function ( ) {
78+ var logger = createLogger ( ) ;
79+ logger . error ( 'test error message' ) ;
80+ assert . strictEqual ( text ,
81+ 'ERROR:@google/cloud-errors: test error message' ) ;
5882 } ) ;
5983 } ) ;
6084 } ) ;
You can’t perform that action at this time.
0 commit comments