热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java中的LogRecordsetThreadID()方法,带示例

Java中的LogRecordsetThreadID()方法,带示例

Java 中的 LogRecord setThreadID()方法,带示例

原文:https://www . geesforgeks . org/log record-setthreadid-method-in-Java-with-examples/

Java . util . logging . log recordsetThreadID() 方法用于设置消息来源线程的标识符。这个方法有助于识别生成日志消息的线程。

语法:

public void setThreadID(int threadID)

参数:该方法接受线程号,该线程号为整数类型的线程号。

返回:此方法不返回任何内容。

以下程序说明 setThreadID()方法:
程序 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());
    }
}

Output:

Thread ID = 53677

程序 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...");
    }
}

Output:

Thread is running...
Thread ID = 8

参考文献:
https://docs . Oracle . com/javase/10/docs/API/Java/util/logging/logrecord . html # setThreadID(int)


推荐阅读
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文详细介绍了Java中org.neo4j.helpers.collection.Iterators.single()方法的功能、使用场景及代码示例,帮助开发者更好地理解和应用该方法。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • Java 中 Writer flush()方法,示例 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • Java 类成员初始化顺序与数组创建
    本文探讨了Java中类成员的初始化顺序、静态引入、可变参数以及finalize方法的应用。通过具体的代码示例,详细解释了这些概念及其在实际编程中的使用。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 主要用了2个类来实现的,话不多说,直接看运行结果,然后在奉上源代码1.Index.javaimportjava.awt.Color;im ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文介绍如何使用Objective-C结合dispatch库进行并发编程,以提高素数计数任务的效率。通过对比纯C代码与引入并发机制后的代码,展示dispatch库的强大功能。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
author-avatar
mobiledu2502872577
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有