slf4j.Logger を使用して、特定のスレッドによって発行された各ログ メッセージに一意の識別子を指定する方法はありますか
たとえば、スレッド プールで 10 個のワーカー スレッドを実行する場合、各ログ メッセージの前に各スレッドでその識別子を指定する必要があります。
現在、私はこのようなものを書く必要があります
final String marker ="SomeIdentifier"
LOG.info("[{}] Connected to Socket: {}/{}", new Object[]{marker,ipAddr,port});
==> output
INFO - [pool-1-thread-1] [SomeIdentifier] Connected to Socket: rtdevslo2/7777
slf4j と log4j を使用してこれを行うための推奨される方法はありますか?