Просто некоторые идеи;)
Идея 1: Я не совсем уверен, что вы реальная проблема заключается, но достичь вам цели, которую вы можете выполнить getLogEntries, за исключением, например, количество зарегистрированных предметов или самого элемента. Если вы хотите снова зарегистрироваться, вы можете просто перебирать эту позицию, чтобы вырезать предыдущие записи.
Idea 2: С другой стороны, если его непродуктивный код вы можете расширить существующий Logger. Он определен в jQuery.sap.global. Загрузите источники dbg, чтобы получить ненастроенную версию. Должно быть определено начиная с строки ~ 800.
Идея 3: Расширение существующего регистратора, идея состоит в том, чтобы добавить дополнительный код, так что вам не нужно менять существующий регистратор, но вы регистрируете что-то вроде обратного вызова. Таким образом вы можете добавить собственный код.
jQuery.sap.log.oldDebug = jQuery.sap.log.debug
jQuery.sap.log.debug = function(,,){jQuery.sap.log.oldDebug(,,); /* Custom Code like adding own log to some array*/ }
jQuery.sap.log.getCustom = function() {/* get from custom array */}
jQuery.sap.log.reset = function() {/* delete all entrys in array */}
Так оно сильно зависит от вашего удобства. Каждое решение имеет свои преимущества и недостатки. Но посмотрите на источник, thats quiet helpful
Просто не вызывайте 'getLogEntries' снова ... – Rayon
@Rayon Я должен это сделать .. И я не могу обновить страницу, чтобы очистить журнал. – inetphantom
You вызывают функцию, и вы не хотите, чтобы происходило то, что происходит в обработчике ... – Rayon