@devsprint I wonder if it would be better to write a `SLF4J ` implement for it and then just use the provided SLF4J implementation for netty ? To implement my current task, it is exactly what I did, but I was thinking of removing layers of indirections...
Internal Logging API - make MessageFormatter and FormattingTuple public
### Expected behavior
While trying to use netty with ZIO 2.x Logging support I found out that I can't implement properly AbstractInternalLogger  interface for integration with ZIO 2.x, relying on the optimised implementation of MessageFormatter.

### Actual behavior
Should be able to add new Logging integrations.

### Steps to reproduce

### Minimal yet complete reproducer code (or URL to code)

### Netty version
4.1.74
### JVM version (e.g. `java -version`)
Not dependent on java version
### OS version (e.g. `uname -a`)
Not dependent on OS version.
common/src/main/java/io/netty/util/internal/logging/FormattingTuple.java common/src/main/java/io/netty/util/internal/logging/MessageFormatter.java
common/src/main/java/io/netty/util/internal/logging/FormattingTuple.java common/src/main/java/io/netty/util/internal/logging/MessageFormatter.java
diff --git a/common/src/main/java/io/netty/util/internal/logging/FormattingTuple.java b/common/src/main/java/io/netty/util/internal/logging/FormattingTuple.java
index 59862691c82..c18a3a3b2ca 100644
--- a/common/src/main/java/io/netty/util/internal/logging/FormattingTuple.java
+++ b/common/src/main/java/io/netty/util/internal/logging/FormattingTuple.java
@@ -42,7 +42,7 @@
 /**
  * Holds the results of formatting done by {@link MessageFormatter}.
  */
-final class FormattingTuple {
+public final class FormattingTuple {
 
     private final String message;
     private final Throwable throwable;
diff --git a/common/src/main/java/io/netty/util/internal/logging/MessageFormatter.java b/common/src/main/java/io/netty/util/internal/logging/MessageFormatter.java
index 82f56dce069..4301c3adea6 100644
--- a/common/src/main/java/io/netty/util/internal/logging/MessageFormatter.java
+++ b/common/src/main/java/io/netty/util/internal/logging/MessageFormatter.java
@@ -108,7 +108,7 @@
  * {@link #format(String, Object, Object)} and
  * {@link #arrayFormat(String, Object[])} methods for more details.
  */
-final class MessageFormatter {
+public final class MessageFormatter {
     private static final String DELIM_STR = "{}";
     private static final char ESCAPE_CHAR = '\\';
 
