という名前のライブラリからいくつかの関数をオーバーライドしようとしています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
ます。しかし、コードのその部分を削除すると正常に動作します。
私は何を間違えましたか?