[
https://issues.apache.org/jira/browse/LOG4J2-3622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17624740#comment-17624740
]
Dima Yankin commented on LOG4J2-3622:
-------------------------------------
Added error on trying to use [Helidon 4.0 Nima
example|https://github.com/tomas-langer/helidon-nima-example] (uses Virtual
Threads, System.logger) with Log4j2.
{code:java}
Caused by: java.lang.UnsupportedOperationException at
java.lang.ThreadLocal.set(ThreadLocal.java:266) ~[?:?]
at java.lang.ThreadLocal.set(ThreadLocal.java:255) ~[?:?]
at
org.apache.logging.log4j.message.ReusableMessageFactory.getSimple(ReusableMessageFactory.java:64)
~[log4j-api-2.19.0.jar:2.19.0]
at
org.apache.logging.log4j.message.ReusableMessageFactory.newMessage(ReusableMessageFactory.java:179)
~[log4j-api-2.19.0.jar:2.19.0]
at
org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
~[log4j-api-2.19.0.jar:2.19.0]
at
org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
~[log4j-api-2.19.0.jar:2.19.0]
at
org.apache.logging.log4j.jpl.Log4jSystemLogger.log(Log4jSystemLogger.java:98)
~[log4j-jpl-2.19.0.jar:2.19.0]
at
org.apache.logging.log4j.jpl.Log4jSystemLogger.log(Log4jSystemLogger.java:59)
~[log4j-jpl-2.19.0.jar:2.19.0]
at io.helidon.nima.webserver.ServerListener.start(ServerListener.java:173)
~[helidon-nima-webserver-4.0.0-ALPHA2.jar:4.0.0-ALPHA2]
at
io.helidon.nima.webserver.LoomServer.lambda$parallel$3(LoomServer.java:204)
~[helidon-nima-webserver-4.0.0-ALPHA2.jar:4.0.0-ALPHA2]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:577)
~[?:?]
at
java.util.concurrent.ThreadPerTaskExecutor$ThreadBoundFuture.run(ThreadPerTaskExecutor.java:352)
~[?:?]
at java.lang.VirtualThread.run(VirtualThread.java:287) ~[?:?]
at
java.lang.VirtualThread$VThreadContinuation.lambda$new$0(VirtualThread.java:174)
~[?:?]
at jdk.internal.vm.Continuation.enter0(Continuation.java:327) ~[?:?]
at jdk.internal.vm.Continuation.enter(Continuation.java:320) ~[?:?]
01:20:36.342 [main] ERROR io.helidon.nima.webserver.LoomServer - N?ma server
failed to start, shutting down
{code}
> Support for virtual threads
> ---------------------------
>
> Key: LOG4J2-3622
> URL: https://issues.apache.org/jira/browse/LOG4J2-3622
> Project: Log4j 2
> Issue Type: Bug
> Components: Core
> Reporter: liuxichen
> Priority: Critical
>
> I noticed in ReusableMessageFactory threadlocal are used, so If a am using
> jdk19 virtual threads while logging with threadlocal disabled,
> UnsupportedOperationException would be thrown, and using log in a lot of
> virtual threads might create a lot of useless objects, could you please fix
> this?
--
This message was sent by Atlassian Jira
(v8.20.10#820010)