`
Dollyn
  • 浏览: 169108 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JDK Logger指定配置文件

阅读更多

默认情况下,JDK的LogManager会在JRE目录下的"lib/logging.properties"这个文件中读取配置。

除此之外,LogManager还可以根据两个系统属性来允许用户控制日志的配置:

  • "java.util.logging.config.class"
  • "java.util.logging.config.file"

其中,class这个属性优先有效,如果设置,会忽略file这个属性。

Java中设置属性也有两种方法:

  • Preferences API
  • 启动的时候,命令行参数

关于Preferences API,请参考JDK Documentation。

命令行参数是指,启动的时候用 -D<name>=<value>的方式指定属性,具体到这里,我们就可以用

java -Djava.util.logging.config.file="abc.properties"

指定使用"abc.properties"这个文件作为配置文件

 

 

分享到:
评论

相关推荐

    java.util.logging.Logger使用详解

    该方法用于查找或创建一个具有指定名称的 `Logger` 对象。当名称相同时,只会创建一个 `Logger` 实例,确保了资源的有效利用。 **代码示例**: ```java import java.util.logging.Logger; public class ...

    对JDK log日志的扩展

    同时,可以在配置文件中指定全局或特定Logger的级别,例如`logging.properties`。 3. **过滤日志**:使用`java.util.logging.Filter`接口,可以实现自定义过滤逻辑,只让满足条件的日志消息通过。每个Handler和...

    Resin 3.1 配置文件.txt

    ### Resin 3.1 配置文件解析与说明 #### 一、概述 Resin 是一款高性能且功能丰富的 Java 应用服务器和 Web 服务器,由 Caucho Technology 开发。Resin 3.1 版本是该系列中的一个稳定版本,广泛应用于企业级应用...

    logback配置详解

    在 logback.xml 配置文件中,可以定义多个 logger,每个 logger 都关联到一个 LoggerContext。LoggerContext 负责制造 logger,也负责以树结构排列各 logger。其他所有 logger 也通过 org.slf4j.LoggerFactory 类的...

    JDK自带的日志包简单应用

    接着,`Handler`是日志消息的输出通道,负责将日志消息输出到指定的目标,如控制台、文件或网络。在示例中,`MyConsoleHandler`可能是一个自定义的控制台日志处理器,继承自`java.util.logging.ConsoleHandler`,...

    采用jdk实现的日志框架

    `LogConfig.xml`文件通常用于存储日志框架的配置信息,这与Log4j的`log4j.properties`或`log4j.xml`类似。这个XML文件可能包含了日志记录级别设置、日志处理器(如控制台、文件或网络)的选择、过滤器的定义以及日志...

    slf4j.jdk14-1.6.1.jar

    6. **日志配置**: 虽然SLF4J不直接处理日志配置,但你可以通过JUL的配置文件(logging.properties)来定制日志输出,例如设置日志级别、指定日志文件位置、定义日志格式等。 7. **日志实践**: 在代码中,应尽量避免...

    hadoop2.7配置文件_winutils.exe_hadoop.dll.rar

    在这个压缩包文件"Hadoop2.7配置文件_winutils.exe_hadoop.dll.rar"中,包含了在Windows系统上配置和运行Hadoop 2.7版本所需的基本元素。 `winutils.exe` 是一个Windows上的实用程序,类似于Linux中的`bin/utils`...

    Flume1.9.0配置.docx

    在本例中,我们使用了 flume-ng 命令来启动 Flume,指定了 Agent 的名称为 a1,配置文件路径为 conf,配置文件名称为 flume-client.properties。 六、Flume 的集群配置 在 Flume 的集群配置中,需要将 Flume 的...

    java_logger知识

    2. **Handler**:Handler类是日志框架的关键部分,它负责将日志信息发送到指定的目标,如控制台、文件、网络等。Handler的子类如ConsoleHandler、FileHandler等提供了不同的输出途径。 3. **Level**:Level类定义了...

    log4J学习笔记

    #### 一、Apache Commons Logging与log4j及JDK Logger的关系 **Apache Commons Logging** 的设计初衷是为了提供一个简洁统一的日志接口,它并不直接实现日志功能,而是通过桥接的方式支持多种底层日志框架。这种...

    基于SpringBoot3和JDK17,集成H2数据库和jpa

    在Spring Boot项目中集成H2数据库非常简单,只需要在`pom.xml`或`build.gradle`文件中添加依赖,并在`application.properties`配置文件中设置连接信息。例如,可以在`application.properties`中添加如下配置: ``` ...

    Java Log4j使用详解

    1. **配置文件**:Log4j的配置文件通常是`log4j.properties`或`log4j.xml`。这些文件定义了日志级别、输出目的地、布局等。 2. **配置示例**: - **根类别**:`root` 类别定义了日志消息的默认行为。 ```xml ...

    mybatis,log4j打印日志到后台和文件

    在 MyBatis 的配置文件 `mybatis-config.xml` 中,我们需要指定日志工厂为 Log4j: ```xml ... ... ... ``` 4. **使用日志** 在 MyBatis 的映射文件(Mapper XML)和 Service 类中,我们可以直接...

    Java_log.pdf

    - JCL会在classpath下查找`commons-logging.properties`配置文件,指定日志实现类。 - 若找不到配置文件,JCL会检查`org.apache.commons.logging.Log`系统属性。 - 如果找不到该系统属性,JCL会尝试寻找log4j的...

    struts2中警告消息问题的解决方法

    例如,将JDKLogger的级别从WARN改为ERROR或INFO,减少警告信息的输出。 - **检查web.xml和struts.xml**:确认web应用的部署描述符web.xml和Struts2的配置文件struts.xml中没有遗漏或错误的配置项。 - **使用Struts...

    log4J 的应用

    2. **环境变量**:如果没有找到配置文件,则检查是否存在名为`org.apache.commons.logging.Log`的环境变量,如果存在,则使用该变量定义的日志实现。 3. **检测Log4j**:接着检查类路径中是否包含Log4j库,如果有,...

    tomcat配置

    `server.xml`是Tomcat的核心配置文件之一,用于配置服务、连接器、引擎、主机等组件。以下是一些重要的配置项: ##### 1. `&lt;Server&gt;`元素 - **`port`**: 指定用于监听关闭Tomcat命令的端口,默认通常是8005。 - **...

    log4j日志文件

    在实际应用中,根据项目需求,可以通过调整Log4j的配置文件来控制日志的级别、输出位置和格式,从而更好地管理和利用日志信息。理解并熟练掌握Log4j的配置与使用,对于提高软件的可维护性和排查问题的效率具有重要...

Global site tag (gtag.js) - Google Analytics