首页 > 编程语言 >java 原生 log

java 原生 log

时间:2024-05-24 18:29:14浏览次数:23  
标签:原生 java log fileHandler global import public

import java.io.IOException;
import java.util.UUID;
import java.util.logging.*;

public class LogDemo {

    public static void main(String[] args) throws IOException {

        Logger global = Logger.getGlobal();

        FileHandler fileHandler = new FileHandler("./tmp.log", true);
        fileHandler.setFormatter(new CustomFormatter());
        fileHandler.setEncoding("UTF-8");
        global.addHandler(fileHandler);

        LogRecord logRecord = new LogRecord(Level.INFO, UUID.randomUUID().toString() + "\n");
        global.log(logRecord);

    }
}

class CustomFormatter extends Formatter {

    @Override
    public String format(LogRecord record) {
        return record.getMessage();
    }

}

标签:原生,java,log,fileHandler,global,import,public
From: https://www.cnblogs.com/renguanyu/p/18211518

相关文章

  • DOM【事件、操作节点、DOM案例】--学习JavaEE的day49
    day49JS核心技术DOM继day48事件键盘事件监听器:onkeydown、onkeypress、onkeyup<!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> </head> <body> <inputtype="text"......
  • Java面试进阶指南:高级知识点问答精粹(二)
    Java面试问题及答案1.什么是Java内存模型(JMM)?它在并发编程中扮演什么角色?答案:Java内存模型(JMM)是一个抽象的模型,它定义了Java程序中各种变量(线程共享变量)的访问规则,以及在并发环境下这些变量如何被不同线程所看到。JMM规定了主内存和工作内存的概念,以及它们之间的交互规......
  • Java面试进阶指南:高级知识点问答精粹(一)
    Java面试问题及答案1.什么是Java中的集合框架?它包含哪些主要接口?答案:Java集合框架是一个设计用来存储和操作大量数据的统一的架构。它提供了一套标准的接口和类,使得我们可以以一种统一的方式来处理数据集合。集合框架主要包含以下接口:Collection:最基本的集合接口,它是......
  • Java高级面试精粹:问题与解答集锦(二)
    Java面试问题及答案1.什么是Java内存模型(JMM)?它的作用是什么?答案:Java内存模型(JMM)定义了Java虚拟机(JVM)在计算机内存中的工作方式,包括程序计数器、Java堆、方法区、栈和本地方法栈等。JMM的主要作用是为编写线程安全的程序提供规范,确保在多线程环境下,不同线程对共享变量的......
  • 揭秘Java LinkedList:深度剖析、实战应用与设计灵感
    1.概述Java的LinkedList是java.util包下的一个类,它实现了List接口,并且提供了基于双向链表的数据结构。这意味着LinkedList中的元素可以按照它们的插入顺序进行有序的集合。由于其双向链表的特性,LinkedList在插入、删除元素时具有优秀的性能表现,而在访问元素时则相对较慢(尤......
  • Java高级面试精粹:问题与解答集锦(一)
    Java面试问题及答案1.什么是Java中的多态,它是如何实现的?答案:多态是Java中的一个核心概念,它允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。多态主要通过以下两种方式实现:重载(Overloading):当多个方法具有相同的名称,但参数列表不同时,......
  • 【JAVA系列】JAVA与C#中List分组、排序方法
    C#中List分组、排序、动态分组定义实体类publicclassStudent{publicstringName{get;set;}publicintAge{get;set;}publicstringGrade{get;set;}}按单个属性分组classProgram{staticvoidMain(){List<Stu......
  • Java韩顺平满汉楼项目,带源码!!!
    文章目录满汉楼1、程序框架图2、前置工作:配置相应文件和创建mhl数据库3、需求说明4、界面设计(1)用户登录(2)二级菜单1、显示餐桌状态2、预定餐桌3、显示所有菜品4、点餐服务5、查看账单6、结账9、退出满汉楼5、具体代码(1)先设计界面(2)进行用户登录判断功能实现第一步:在mysql......
  • Java利用Aop切面记录操作日志(注解方式)
    前提需求之前收到一个新需求,要求对已有的系统上新增一个记录操作日志的功能,对于这类功能大家应该也看的很多了,必然是AOP进行解决,方便快捷,就是需要一个个方法加注释比较麻烦,说到AOP,就先粗略的介绍下AOPAOP的概念1.1什么是AOP?AOP(AspectOrientedProgramming):⾯向切⾯编程......
  • 对话阿里云云原生产品负责人李国强:推进可观测产品与OpenTelemetry开源生态全面融合
    5月22日,在最新一期的飞天发布时刻上,阿里云宣布多款可观测产品全面升级,其中一项是应用实时监控服务ARMS在业内率先推进了与OpenTelemetry开源生态的全面融合,极大丰富了可观测的数据类型及规模,大幅增强了ARMS核心能力。本次阿里云ARMS产品全面升级的背景是什么?为什么会......