If I use log4javascript without requirejs, everything (including in-page appenders) works as expected.
When using requirejs, this works (a pop-up window appears with the warning):
var log = log4javascript.getDefaultLogger();
log.warn("This is a test error message.");
but this doesn't work (no in-page area is displayed):
var log4j = log4javascript.getLogger();
var log4jInPageAppender = new log4javascript.InPageAppender();
log4j.addAppender(log4jInPageAppender);
log4j.warn("This is a warning!");
It is shimmed like this:
requirejs.config({
shim: {'log4javascript': {exports: 'log4javascript'}
}
});
Everything seems to be defined properly for log4javascript so my log4j and log4jInPageAppender variables are set with valid values.