class DtpLogbackLogging extends AbstractDtpLogging {

    private static final String LOGBACK_LOCATION = "classpath:dtp-logback.xml";

    private LoggerContext loggerContext;

    @Override
    public void loadConfiguration() {<FILL_FUNCTION_BODY>}

    public LoggerContext getLoggerContext() {
        return loggerContext;
    }

    @Override
    public void initMonitorLogger() {
        LogHelper.init(getLoggerContext().getLogger(MONITOR_LOG_NAME));
    }
}

        try {
            loggerContext = new LoggerContext();
            new ContextInitializer(loggerContext).configureByResource(getResourceUrl(LOGBACK_LOCATION));
        } catch (Exception e) {
            log.error("Cannot initialize dtp logback logging.");
        }
    
<methods>public non-sealed void <init>() ,public java.net.URL getResourceUrl(java.lang.String) throws java.io.IOException,public abstract void initMonitorLogger() ,public abstract void loadConfiguration() <variables>private static final java.lang.String APP_NAME,private static final java.lang.String CLASSPATH_PREFIX,private static final java.lang.String LOGGING_PATH,protected static final java.lang.String MONITOR_LOG_NAME