//<feature logger> Ext.define('Ext.log.writer.Console', { extend: 'Ext.log.writer.Writer', config: { throwOnErrors: true, throwOnWarnings: false }, doWrite: function(event) { var message = event.message, priority = event.priorityName, consoleMethod; if (priority === 'error' && this.getThrowOnErrors()) { throw new Error(message); } if (typeof console !== 'undefined') { consoleMethod = priority; if (consoleMethod === 'deprecate') { consoleMethod = 'warn'; } if (consoleMethod === 'warn' && this.getThrowOnWarnings()) { throw new Error(message); } if (!(consoleMethod in console)) { consoleMethod = 'log'; } console[consoleMethod](message); } } }); //</feature>