Skip to content

Logger

AutoJSON has a Logger interface.

By default, AutoJSON implements a DelegateLogger, meaning it delegates all the logger calls to the logger field.

The logger field is protected, so to change it you would need to create your own AutoJSON implementation:

import dev.drtheo.autojson.AutoJSON;
import dev.drtheo.autojson.logger.Logger;
class MyOtherLogger implements Logger {
// implemented methods
}
class MyAutoJSON extends AutoJSON {
@Override
protected Logger setupLogger() {
return new MyOtherLogger();
}
}