New log backend.

This commit is contained in:
Martin Edenhofer 2012-11-12 10:39:14 +01:00
parent 8ad7c46b8a
commit 01dcf0a971

View file

@ -0,0 +1,34 @@
class App.Log
_instance = undefined
# @sub: (module) ->
# @module: (name) ->
@log: ( module, level, args... ) ->
if _instance == undefined
_instance ?= new _Singleton
_instance.log( module, level, args )
@debug: ( module, level, args... ) ->
if _instance == undefined
_instance ?= new _Singleton
_instance.log( module, level, args )
class _Singleton
constructor: ->
console.log 'NNNNNNNEEEWWW LOG!!!'
@config = {}
# Session: true
# ControllerForm: true
log: ( module, level, args ) ->
if !@config || level isnt 'debug'
@_log( module, level, args )
else if @config[ module ]
@_log( module, level, args )
_log: ( module, level, args ) ->
console.log "App.#{module}(#{level})", args