alibaba / transmittable-thread-local

📌 a missing Java std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits values between threads even using thread pooling components.
https://github.com/alibaba/transmittable-thread-local
Apache License 2.0
7.59k stars 1.69k forks source link

java.lang.IllegalStateException: TTL logger implementation type is NOT set! #552

Closed tarcyxin closed 11 months ago

tarcyxin commented 12 months ago

版本:transmittable-thread-local-2.12.1 问题:项目依赖了ttl,同时启动时-javaagent加载ttl,两者版本都是2.12.1,发现启动时会报java.lang.IllegalStateException: TTL logger implementation type is NOT set! ,移除-agent就没问题

oldratlee commented 12 months ago

@tarcyxin 已有 同问题 issue

......
Caused by: java.lang.IllegalStateException: TTL logger implementation type is already set! type = 0
......

这是防御式检查所抛出的异常(IllegalStateException); 可能和你具体使用/配置方式相关。


请提供一个 极简、可运行、复现问题的 代码Demo工程。

推荐提供成一个单独的工程(Github repo)。这样可以: