API Docs for: 1.0 pre
Show:

Ember.Logger Class

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

Item Index

Methods

assert

(
  • bool
)

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

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.

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.

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.

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.

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.

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

Parameters:

  • arguments