 
   generateMessage: (type, message) ->
     return unless @isPrintable type
-
     colorType   = @types[type].color
     message     = @outputMessage message
     message     = @colorizeMessage type, message


    messageCounter = @outputCounter()
    messageCounter = @colorize CONST.LINE_COLOR, messageCounter


    output = messageType + messageCounter + @align + message
    output += @colorize colorType, diff if diff

    type = type.toUpperCase() if @upperCase
    type

  outputCounter: ->
    now = new Date
    diff = now - @timestamp
    ++@counter if (diff > 1000)
    @timestamp = new Date()
    " [#{@decorateCounter(@counter)}]"

