1

という名前のライブラリからいくつかの関数をオーバーライドしようとしていますlog4javascript

私は次のことを試しました:

    var _logFatal = log.fatal;
    var _logError = log.error;
    var _logWarn = log.warn;
    var _logDebug = log.debug;

    log.fatal = function(message){
        return _logFatal(stackTrace(message));
    };

    log.error = function(message){
        return _logError(stackTrace(message));
    };

    log.warn = function(message){
        return _logWarn(stackTrace(message));
    };

    log.debug = function(message){
        return _logDebug(stackTrace(message));
    };

log.warn('test')たとえば、呼び出すと、 で失敗しUncaught TypeError: object is not a functionます。しかし、コードのその部分を削除すると正常に動作します。

私は何を間違えましたか?

4

1 に答える 1