import org.tinylog.core.Hook;
import org.tinylog.core.format.value.DateFormatBuilder;
import org.tinylog.core.format.value.JavaTimeFormatBuilder;
import org.tinylog.core.format.value.NumberFormatBuilder;
import org.tinylog.core.format.value.ValueFormatBuilder;
import org.tinylog.core.backend.LoggingBackendBuilder;
import org.tinylog.core.backend.InternalLoggingBackendBuilder;
import org.tinylog.core.backend.NopLoggingBackendBuilder;

module org.tinylog.core {
	uses Hook;

	uses ValueFormatBuilder;
	provides ValueFormatBuilder with
		DateFormatBuilder,
		JavaTimeFormatBuilder,
		NumberFormatBuilder;

	uses LoggingBackendBuilder;
	provides LoggingBackendBuilder with
		InternalLoggingBackendBuilder,
		NopLoggingBackendBuilder;

	exports org.tinylog.core;
	exports org.tinylog.core.format.message;
	exports org.tinylog.core.format.value;
	exports org.tinylog.core.backend;
	exports org.tinylog.core.runtime;
}

@@ -755,16 +755,51 @@
 g.core;%0A
+%09exports org.tinylog.core.backend;%0A
 %09exports
@@ -890,39 +890,38 @@
 rg.tinylog.core.
-backend
+loader
 ;%0A%09exports org.t
@@ -941,10 +941,46 @@
 untime;%0A
+%09exports org.tinylog.core.variable;%0A
 %7D%0A

Add missing tinylog-core exports to module-info.java