Ember.Logger Class packages/ember-metal/lib/logger.js:44

Inside Ember-Metal, simply uses the methods from imports.console. Override this to provide more robust logging functionality.

Show:

Methods

Show:

assert

(bool)

If the value passed into Ember.Logger.assert is not truthy it will throw an error with a stack trace.

1
2
 Ember.Logger.assert(true); // undefined
 Ember.Logger.assert(true === false); // Throws an Assertion failed error.

Parameters:

bool Boolean
Value to test

debug

(arguments)

Logs the arguments to the console in blue text. You can pass as many arguments as you want and they will be joined together with a space.

1
2
3
 var foo = 1;
 Ember.Logger.debug('log value of foo:', foo);
 // "log value of foo: 1" will be printed to the console

Parameters:

arguments *

error

(arguments)

Prints the arguments to the console with an error icon, red text and a stack trace. You can pass as many arguments as you want and they will be joined together with a space.

1
2
 Ember.Logger.error('Danger! Danger!');
 // "Danger! Danger!" will be printed to the console in red text.

Parameters:

arguments *

info

(arguments)

Logs the arguments to the console. You can pass as many arguments as you want and they will be joined together with a space.

1
2
3
 var foo = 1;
 Ember.Logger.info('log value of foo:', foo);
 // "log value of foo: 1" will be printed to the console

Parameters:

arguments *

log

(arguments)

Logs the arguments to the console. You can pass as many arguments as you want and they will be joined together with a space.

1
2
3
 var foo = 1;
 Ember.Logger.log('log value of foo:', foo);
 // "log value of foo: 1" will be printed to the console

Parameters:

arguments *

warn

(arguments)

Prints the arguments to the console with a warning icon. You can pass as many arguments as you want and they will be joined together with a space.

1
2
 Ember.Logger.warn('Something happened!');
 // "Something happened!" will be printed to the console with a warning icon.

Parameters:

arguments *