alias to chrome console.log alias to chrome console.log google-chrome google-chrome

alias to chrome console.log


https://groups.google.com/a/chromium.org/d/msg/chromium-bugs/gGVPJ1T-qA0/F8uSupbO2R8J

Apparently you can also defined log:

 log = console.log.bind(console);

and then the line numbers also work


When you write cl();, you're calling log in the global context.

Chrome's console.log doesn't want to be called on the window object.

Instead, you can write

cl = function() { return console.log.apply(console, arguments); };

This will call log in the context of console.


Unfortunately @SLaks answer isnt applied to IE because it uses window-object as context in console.log-method.

I would be suggest another way that doesnt depend on browser:

!window.console && (console = {});console.debug = console.debug || $.noop;console.info = console.info || $.noop;console.warn = console.warn || $.noop;console.log = console.log || $.noop;var src = console, desc = {};desc.prototype = src;console = desc;desc.log = function(message, exception) {    var msg = message + (exception ? ' (exception: ' + exception + ')' : ''), callstack = exception && exception.stack;    src.log(msg);    callstack && (src.log(callstack));    //logErrorUrl && $.post(logErrorUrl, { message: msg + (callstack || '') }); // Send clientside error message to serverside.};