• 20145124陈威名第八周学习总结


    日志API
    Logger: 注意无法使用构造方法生成Logger对象。java.util.logging包提供了日志功能相关类与接口,使用日志的起点是logger类,Logger类的构造函数标示为protected,不是java.util.logging同包的类不能直接以new创建,必许使用Logger的静态方法,如:Logger logger = Logger.getLogger("xxx");
    getLogger:调用getLogger()时,必须指定Logger实例所属名称空间,名称空间以“.”作为层级区分,名称空间层级相同的Logger,其父Logger组态相同。通常在哪个类中取得的Logger,名称空间就会命名为哪个类全名。
    指定日志层级
    getLevel:
    取得的Logger实例之父Logger组态,就是Logger.GLOBAL_LOGGER_NAME名称空间Logger实例,可通过getParent()取得设定的Logger实例,可通过getLevel()取得设定的Level实例。
    setLevel:可以通过setLevel()设定Level实例,若log()时指定的Lever实例内含的int值小于Logger设定的Level实例内含的int值,Level就不会记录信息。

    Handler:输出介质
    MemoryHandler:不会格式化日志信息,信息会暂存于内存缓冲区,直到超过缓冲区大小,才将信息输出至指定的目标Handler。
    StreamHandler:可自行指定信息输出时使用的OutputStream实例,它与子类都会使用指定Formatter格式化信息。
    ConsoleHandler:创建时,会自动指定OutputStream为System.err,所以日志信息会显示在控制台。
    FileHandler:创建时会建立日志输出时使用的FileOutputStream,文档位置与名称可以使用模式Pattern字符串指定。
    SocketHandler:创建时可以指定主机位置与端口,内部将自动建立网络联机,将日志信息传送至指定的主机。

    Pattern/Matcher
    在程序中使用表示式,必须先针对规则表示式做剖析、验证等动作,确定规则表示式语法无误,对字符串进行比较。
    java.util.regex.Pattern实例是规则表示式在JVM中的代表对象,Pattern的构造函数被标示为private,必须通过Pattern的静态方法compile()来取得。
    在取得Pattern的实例后,可以使用split()方法将指定字符串依规则表示式切割,效果等于使用String的split()方法。

  • 相关阅读:
    设计一个字符串类,并将字符串处理函数的内容进行封装
    C++字符串处理函数【自写】
    文件共享服务器nfs搭建过程
    svn服务器的搭建过程 主要为服务端
    uwsgi和wsgi
    熟悉了下HTTP协议
    ModelForm views.py
    隐藏tomcat nginx版本信息
    csrf
    开发模式
  • 原文地址:https://www.cnblogs.com/20145124cwm/p/5428033.html
Copyright © 2020-2023  润新知