Skip to content

Instantly share code, notes, and snippets.

@nuria
Last active March 6, 2020 00:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nuria/0255482f674c2a9f7449ac21b14320df to your computer and use it in GitHub Desktop.
Save nuria/0255482f674c2a9f7449ac21b14320df to your computer and use it in GitHub Desktop.
test_error_logging
mw.config.values.wgWMEClientErrorIntakeURL
/**
{"$schema": "/mediawiki/client/error/1.0.0", "meta": {"stream": "mediawiki.client.error"}, "message": "test event", "type": "TEST", "url": "http://otto-test.org", "user_agent": "otto test"}
**/
mw.track( 'global.error', {
errorMessage: 'ayayaya',
url: 'https://intake-logging.wikimedia.org/v1/events?hasty=true',
lineNumber: 1,
columnNumber: 1,
stackTrace: 'badness',
errorObject: {}
} );
mw.trackQueue;
mw.trackSubscribe( 'global.error', (...args) => console.log( 'error logged: ', ...args ) )
mw.track( 'global.error', {
errorMessage: "test event",
url: "http://otto-test.org",
lineNumber: 1234,
columnNumber: 12,
stackTrace: "test stack",
errorObject: new Error("test error")
} );
// js code that will produce an exception
window.setTimeout(function(){throw new Error('blah')}, 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment