Skip to content

Commit

Permalink
Implement ThreadIdConverter, re #9
Browse files Browse the repository at this point in the history
  • Loading branch information
safris committed Apr 23, 2024
1 parent 8b25e2b commit b3d2c69
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions src/main/java/org/libj/logging/ThreadIdConverter.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/* Copyright (c) 2024 LibJ
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* You should have received a copy of The MIT License (MIT) along with this
* program. If not, see <http://opensource.org/licenses/MIT/>.
*/

package org.libj.logging;

import ch.qos.logback.classic.pattern.ClassicConverter;
import ch.qos.logback.classic.spi.ILoggingEvent;

/**
* A Logback {@link ClassicConverter} that provides the Thread ID of the logging thread.
*/
public class ThreadIdConverter extends ClassicConverter {
@Override
public String convert(final ILoggingEvent e) {
return String.valueOf(Thread.currentThread().getId());
}
}

0 comments on commit b3d2c69

Please sign in to comment.