配置: 默认情况下,每个 FileHandler 都是使用以下 LogManager 配置属性执行初始化的。如果没有定义属性(或者属性具有非法值),则使用指定的默认值。

  • java.util.logging.FileHandler.level 为 Handler 指定默认的级别(默认为 Level.ALL)。
  • java.util.logging.FileHandler.filter 指定要使用的 Filter 类的名称(默认为无 Filter)。
  • java.util.logging.FileHandler.formatter 指定要使用的 Formatter 类的名称(默认为 java.util.logging.XMLFormatter)。
  • java.util.logging.FileHandler.encoding 指定要使用的字符集编码的名称(默认使用默认的平台编码)。
  • java.util.logging.FileHandler.limit 指定要写入到任意文件的近似最大量(以字节为单位)。如果该数为 0,则没有限制(默认为无限制)。
  • java.util.logging.FileHandler.count 指定有多少输出文件参与循环(默认为 1)。
  • java.util.logging.FileHandler.pattern 为生成的输出文件名称指定一个模式。有关细节请参见以下内容(默认为 "%h/java%u.log")。
  • java.util.logging.FileHandler.append 指定是否应该将 FileHandler 追加到任何现有文件上(默认为 false)。

模式由包括以下特殊组件的字符串组成,则运行时要替换这些组件:

  • "/" 本地路径名分隔符
  • "%t" 系统临时目录
  • "%h" "user.home" 系统属性的值
  • "%g" 区分循环日志的生成号
  • "%u" 解决冲突的唯一号码
  • "%%" 转换为单个百分数符号"%"

如果未指定 "%g" 字段,并且文件计数大于 1,那么生成号将被添加到所生成文件名末尾的小数点后面。

更多参考:java.util.logging.FileHandler

转载于:https://blog.51cto.com/tianya23/699218

JDK自带的log-java.util.logging相关推荐

  1. JDK自带的日志java.util.logging解析

    java.util.logging:JDK标准库中的类,是JDK 1.4 版本之后添加的日志记录的功能包. log4j:最强大的记录日志的方式.可以通过配置 .properties 或是 .xml 的 ...

  2. Java自带日志工具java.util.logging.Logger

    java.util.logging.Logger是JDK自带的日志工具类,从1.4版本开始就已经有了.由于log4j等开源的日志组件,这个Logger并没有太多展现机会.但在一些测试性的代码中,JDK ...

  3. 【java】java自带的java.util.logging.Logger日志功能

    偶然翻阅到一篇文章,注意到Java自带的Logger日志功能,特地来细细的看一看,记录一下. 1.Java自带的日志功能,默认的配置 ①Logger的默认配置,位置在JRE安装目录下lib中的logg ...

  4. Java 原生日志 java.util.logging

    简介 Java 中的 Logging API 让 Java 应用可以记录不同级别的信息,它在debug过程中非常有用,如果系统因为各种各样的原因而崩溃,崩溃原因可以在日志中清晰地追溯,下面让我们来看看 ...

  5. java util logging_Java 日志系列篇一 原生 Java.util.logging

    本文网大多网络整理所得,出处太多,不一一列举 简介 Java 中的 Logging API 让 Java 应用可以记录不同级别的信息,它在debug过程中非常有用,如果系统因为各种各样的原因而崩溃,崩 ...

  6. 利用java.util.logging.Logger输出日志

     log4j提供了非常灵活而又强大的日志功能,java运行库中的日志功能反而被忽略了.其实也是挺好用的,最重要的是,用这个的话就不再需要log4j的jar文件. 由于java.util.loggi ...

  7. 学习Java日志框架之——搞懂JUL(java.util.logging)

    文章目录 系列文章目录 一.JUL简介 二.JUL组件介绍 三.代码实例 1.入门案例 2.日志级别 (1)默认日志级别源码分析 3.自定义日志级别 4.将日志输出到文件中 5.Logger的父子关系 ...

  8. 1.17 Java.util.logging:JDK自带记录日志类

    每个初学者都很熟悉在有问题的代码中使用 System.out.println 方法在控制台打印消息,来帮助观察程序运行的操作过程.如果你使用 System.out.println 方法,一旦发现问题的 ...

  9. java logging包_用JDK中提供的java.util.logging.*包创建Logger对象----原创

    由于项目中用到了Applet与Servlet之间(客户端用Applet.Server端用Servlet)的通信,要求: 1:>客户端与服务端必须出Log. 2:>浏览器在加载Applet时 ...

  10. android.os.log,android.os.Handler和java.util.logging.Handler之间的区别?

    从 the Android documentation开始: android.os.Handler: A Handler allows you to send and process Message ...

最新文章

  1. Java解决递归栈溢出_方法递归调用中java栈溢出的问题 及 解答 | 学步园
  2. [置顶] 谈谈找工作过程中的那些环节、注意点和经验
  3. 基于Leaflet和GraphHopper实现离线路径规划
  4. 【NLP】全面详解 | 深度学习中的注意力机制(一)
  5. java web前端模版,以Eclipse替核心搭建JAVA WEB开发环境(三)-模板项目Archetype
  6. 我隐藏的Excel工作表 你别想取消
  7. 大连100公里越野赛_心中的痛
  8. 面试之什么是java虚拟机
  9. 前瞻科技,引领未来!Microsoft Connect(); 2018即将重磅来袭!
  10. python怎么用split字符串全部分开_请教一下python怎么用split对一句话拆分两次?...
  11. linux 中级 教程pdf,Linux初中级学习者指导Linux操作系统技术合集.pdf
  12. 四种变量的区别(局部变量,全局变量,静态局部变量,静态全局变量)
  13. mysql集合查询的命令_MySQL数据库常用命令集合
  14. 微信小程序 +第三方 直播-IM在线聊天
  15. matlab ifft频率分辨率,matlab中关于FFT的使用(理解频率分辨率、补零问题)
  16. python的就业方向有哪些城市_【行业分析|听说你选择python后就业迷茫?Python就业方向都有哪些】- 环球网校...
  17. Linux中锐捷认证开启WiFi热点解决方案
  18. Android studio 之 Menu(菜单)
  19. R语言基础数据分析—单因素方差分析
  20. PHP学习-数据类型

热门文章

  1. MyBastis 三种批量插入方式的性能比较
  2. C++ class、struct区别
  3. Cookie详解整理
  4. 神经网络(11)--具体实现:unrolling parameters
  5. CentOS工作内容(七)禁用IPV6
  6. 软件开发工具介绍之 1.代码生成器
  7. Android中写文本文件的方法
  8. 【AtCoder】ARC078
  9. 不同浏览器css引入外部字体的方式
  10. hdu 4714 树+DFS