Método LogRecord setThreadID() en Java con ejemplos

El método setThreadID() de java.util.logging.LogRecord se usa para establecer un identificador para el hilo donde se originó el mensaje. Este método es útil para identificar el hilo que genera el mensaje del registrador.

Sintaxis:

public void setThreadID(int threadID)

Parámetros: este método acepta threadID, que es el ID de subproceso de tipo entero.

Retorno : este método no devuelve nada.

Los siguientes programas ilustran el método setThreadID():
Programa 1:

// Java program to illustrate
// setThreadID() method
  
import java.util.logging.Level;
import java.util.logging.LogRecord;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // Create LogRecord object
        LogRecord logRecord
            = new LogRecord(Level.SEVERE,
                            "Hello Logger");
  
        // set Thread ID
        logRecord.setThreadID(53677);
  
        // print Thread ID
        System.out.println(
            "Thread ID = "
            + logRecord.getThreadID());
    }
}
Producción:

Thread ID = 53677

Programa 2:

// Java program to illustrate
// setThreadID() method
  
import java.util.logging.Level;
import java.util.logging.LogRecord;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        // start the Thread
        Thread1 thread1 = new Thread1();
        thread1.start();
  
        // Create LogRecord object
        LogRecord logRecord
            = new LogRecord(Level.SEVERE,
                            "Hello Logger");
  
        // set Thread ID
        logRecord.setThreadID((int)thread1
                                  .getId());
  
        // print Thread ID
        System.out.println(
            "Thread ID = "
            + logRecord.getThreadID());
    }
}
  
class Thread1 extends Thread {
    public void run()
    {
        System.out.println("Thread is running...");
    }
}
Producción:

Thread is running...
Thread ID = 8

Referencias:
https://docs.oracle.com/javase/10/docs/api/java/util/logging/LogRecord.html#setThreadID(int)

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *