首页 > 代码库 > java.util.logging.FileHandler

java.util.logging.FileHandler

 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 block41             e.printStackTrace();42         } catch (IOException e) {43             // TODO Auto-generated catch block44             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