lib/logger/lib/logger.js
function (obj, tag) {
        tag = _.isArray(tag) ? tag.join(',') : tag;
        tag = !_.isEmpty(tag) ? tag.toLowerCase() : 'default';

        obj.trace = function (message, data) {
            _logEvent("trace", message, tag, data);
        };

        obj.debug = function (message, data) {
            _logEvent("debug", message, tag, data);
        };

        obj.info = function (message, data) {
            _logEvent("info", message, tag, data);
        };

        obj.warn = function (message, data) {
            _logEvent("warn", message, tag, data);
        };

        obj.error = function (message, data) {
            _logEvent("error", message, tag, data);
        };

        obj.fatal = function (message, data) {
            _logEvent("fatal", message, tag, data);
        };

        return obj;
    }
function (obj, tag) {
        tag = _.isArray(tag) ? tag.join(',') : tag;
        tag = !_.isEmpty(tag) ? tag.toLowerCase() : 'default';

        obj.trace = function (message, data) {
            _logEvent("trace", message, tag, data);
        };

        obj.debug = function (message, data) {
            _logEvent("debug", message, tag, data);
        };

        obj.info = function (message, data) {
            _logEvent("info", message, tag, data);
        };

        obj.warn = function (message, data) {
            _logEvent("warn", message, tag, data);
        };

        obj.error = function (message, data) {
            _logEvent("error", message, tag, data);
        };

        obj.fatal = function (message, data) {
            _logEvent("fatal", message, tag, data);
        };

        return obj;
    }
function ( obj , tag ) { tag = _ . isArray ( tag ) ? tag . join ( ',' ) : tag ; tag = ! _ . isEmpty ( tag ) ? tag . toLowerCase ( ) : 'default' ; obj . trace = function ( message , data ) { _logEvent ( "trace" , message , tag , data ) ; } ; obj . debug = function ( message , data ) { _logEvent ( "debug" , message , tag , data ) ; } ; obj . info = function ( message , data ) { _logEvent ( "info" , message , tag , data ) ; } ; obj . warn = function ( message , data ) { _logEvent ( "warn" , message , tag , data ) ; } ; obj . error = function ( message , data ) { _logEvent ( "error" , message , tag , data ) ; } ; obj . fatal = function ( message , data ) { _logEvent ( "fatal" , message , tag , data ) ; } ; return obj ; }
Provide log methods
@param obj
@param tag
@returns {*}
Provide log methods