java.util.logging.FileHandler

java自带的日志功能,FileHandler可以写日志到文件系统,并且自己维护日志的增删,比c++不知道强多少

FileHandler(filename,2,2); 测试时只写2k,并只保留2个文件:

  1. import java.io.IOException;
  2. import java.util.logging.FileHandler;
  3. import java.util.logging.Logger; // <= (1)
  4.  
  5. public class Loggertest {
  6.  
  7. private static Logger log = Logger.getLogger(Loggertest.class.getSimpleName());// <= (2)
  8. public void sub()
  9. {
  10. String filename="D:\\test\\1.txt";
  11. FileHandler fh;
  12. try {
  13. fh = new FileHandler(filename,2,2);
  14. log.addHandler(fh);
  15.  
  16. log.info(" 1String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  17. log.info(" 2String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  18. log.info(" 3String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  19. log.info(" 4String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  20. log.info(" 5String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  21. log.info(" 6String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  22. log.info(" 7String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  23. log.info(" 8String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  24. log.info(" 9String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  25. log.info(" 10String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  26. log.info(" 11String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  27. log.info(" 12String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  28.  
  29. log.info(" 13String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  30. log.info(" 14String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  31. log.info(" 15String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  32. log.info(" 16String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  33. log.info(" 17String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  34. log.info(" 18String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  35. log.info(" 19String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  36. log.info(" 20String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  37. log.info(" 21String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  38. log.info(" 22String userDir = System.getenv(\"USERPROFILE\");");// <= (3)
  39. } catch (SecurityException e) {
  40. // TODO Auto-generated catch block
  41. e.printStackTrace();
  42. } catch (IOException e) {
  43. // TODO Auto-generated catch block
  44. e.printStackTrace();
  45. }
  46. }
  47.  
  48. public static void main(String[] args)
  49. {
  50. Loggertest logWorld = new Loggertest();
  51. logWorld.sub();
  52. }
  53. }

java.util.logging.FileHandler的更多相关文章

  1. Java程序日志:java.util.logging.Logger类

    一.Logger 的级别 比log4j的级别详细,全部定义在java.util.logging.Level里面.各级别按降序排列如下:SEVERE(最高值)WARNINGINFOCONFIGFINEF ...

  2. java.util.logging.Logger 使用详解

    概述: 第1部分 创建Logger对象 第2部分 日志级别 第3部分 Handler 第4部分 Formatter 第5部分 自定义 第6部分 Logger的层次关系 参考 第1部分 创建Logger ...

  3. java.util.logging.Logger使用详解

    一.创建Logger对象   static Logger getLogger(String name)           为指定子系统查找或创建一个 logger. static Logger ge ...

  4. Java日志工具之java.util.logging.Logger

    今天总结下JDK自带的日志工具Logger,虽然它一直默默无闻,但有时使用它却比较方便.更详细的信息可以查看JDK API手册,本文只是简单示例入门. 创建Logger 我们可以使用Logger的工厂 ...

  5. java.util.logging.Logger基础

    1. 定义 java.util.logging.Logger是Java自带的日志类,可以记录程序运行中所产生的日志.通过查看所产生的日志文件,可以分析程序的运行状况,出现异常时,分析及定位异常. 2. ...

  6. 2.java.util.logging.Logger使用详解

    一.java.util.logging.Logger简介 java.util.logging.Logger不是什么新鲜东西了,1.4就有了,可是因为log4j的存在,这个logger一直沉默着, 其实 ...

  7. java.util.logging的使用

    秉承着某种执念我今天决定不用Logback而是和Java的logging肛到底,现在总结一下研究成果: 日志等级 日志等级有七种,severe,warning,info,fine,finer,fine ...

  8. java.util.logging

    我们目前记录日志用的最多的就是Apache的log4j,其实java.util本身也提供日志记录功能,即java.util.logging,值得关注的就是它的等级与log4j的等级有所不同: 首先我们 ...

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

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

随机推荐

  1. 【BZOJ 1212】[HNOI2004]L语言

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 因为查询的字典里面.单词的最大长度为10 所以. 如果建立一棵字典树的话. 深度最多为10: 那么可以写一个DP; 设f[i]表示1 ...

  2. @SpringBootApplication cannot be resolved to a type In STS

    @SpringBootApplication cannot be resolved to a type In STS 学习了:https://stackoverflow.com/questions/4 ...

  3. iOS gzip解压

    1. 导入libz库(如:libz 1.2.5.dylib) 2. 引入头文件 #import "zlib.h" 3. 实现解压(输入输出都为NSData对象) -(NSData ...

  4. 43.$http

    转自:https://www.cnblogs.com/best/tag/Angular/ $http 是 AngularJS 中的一个核心服务,用于读取远程服务器的数据. 使用格式: // 简单的 G ...

  5. 详细图解mongodb下载、安装、配置与使用

    记得在管理员模式下运行CMD,否则服务将启动失败 转载:http://blog.csdn.net/boby16/article/details/51221474 详细图解,记录 win7 64 安装m ...

  6. PC/H5端各浏览器兼容性问题及解决方案?

    概念:所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码解析的差异,造成页面显示效果不统一的情况. 1>不同浏览器的标签默认的外补丁和内补丁不同问题症状:随便写几个标签,不加样式控制的情况 ...

  7. 图像处理是用的数据类型uint8,double

    将原图像的灰度值转换成double的作用主要是考虑计算过程中的精度的问题,double 的数据是有小数点的,而uint8是0-255的整数,如果直接用uint8计算,会在计算过程中产生舍入误差,这种误 ...

  8. python(1)处理图像

    一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因此, ...

  9. javascript--记忆函数

    function memory(val) { if(!memory.cached) {//判断是否创建了缓存 memory.cached = {}; } if(memory.cached[val] ! ...

  10. PHP7内核剖析之执行流程

    以fpm为例: 1.fpm启动时,会先执行 module_startup, 并随着fpm进程常驻 2.当一个请求到达之后,会执行 request_startup, 进行一些请求初始化工作,然后执行代码 ...