mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-02-09 08:38:53 +01:00
Add event tracing debug function
This commit is contained in:
parent
7aa5ab2d8d
commit
2173b8b22a
@ -49,7 +49,11 @@ EventEmitter.prototype.removeListener = function (event, listener) {
|
||||
};
|
||||
|
||||
EventEmitter.prototype.emit = async function (event) {
|
||||
console.debug('Event emitted: ' + event);
|
||||
if (localStorage.getItem('eventTracing') === 'true') {
|
||||
console.trace('Event emitted: ' + event);
|
||||
} else {
|
||||
console.debug('Event emitted: ' + event);
|
||||
}
|
||||
|
||||
var i, listeners, length, args = [].slice.call(arguments, 1);
|
||||
|
||||
@ -70,7 +74,11 @@ EventEmitter.prototype.emit = async function (event) {
|
||||
};
|
||||
|
||||
EventEmitter.prototype.emitAndWait = function (event) {
|
||||
console.debug('Event emitted: ' + event);
|
||||
if (localStorage.getItem('eventTracing') === 'true') {
|
||||
console.trace('Event emitted: ' + event);
|
||||
} else {
|
||||
console.debug('Event emitted: ' + event);
|
||||
}
|
||||
|
||||
var i, listeners, length, args = [].slice.call(arguments, 1);
|
||||
|
||||
|
@ -8130,6 +8130,11 @@ function addDebugFunctions() {
|
||||
await reloadCurrentChat();
|
||||
}
|
||||
});
|
||||
|
||||
registerDebugFunction('toggleEventTracing', 'Toggle event tracing', 'Useful to see what triggered a certain event.', () => {
|
||||
localStorage.setItem('eventTracing', localStorage.getItem('eventTracing') === 'true' ? 'false' : 'true');
|
||||
toastr.info('Event tracing is now ' + (localStorage.getItem('eventTracing') === 'true' ? 'enabled' : 'disabled'));
|
||||
});
|
||||
}
|
||||
|
||||
jQuery(async function () {
|
||||
|
Loading…
x
Reference in New Issue
Block a user