com.supermap.data

类 LogFile



  • public class LogFile
    extends Object

    日志文件管理类。

    用于对日志文件的管理,包括定义日志的记录级别,日志文件存储的目录,日志文件存储的最大值,以及日志分文件存储的时间间隔。对于日志的记录级别有两种,不同的记录级别所记录的日志内容不同,级别越高记录的信息越多。

    日志文件如何分文件存储取决于日志文件存储的最大值和日志分文件存储的时间间隔,即:在达到了时间间隔限制时,系统会生成一个新的日志文件记录日志,如果文件未达到时间间隔限制,但是已经达到了日志文件大小的限制,此时也会生成一个新的日志文件。

    • 方法详细资料

      • getLevel

        public static LogLevel getLevel()
        获取日志记录级别
        返回:
        日志记录级别
      • setLevel

        public static void setLevel(LogLevel value)
        设置日志记录级别
        参数:
        value - 日志记录级别
      • getMaxSize

        public static int getMaxSize()
        日志文件大小的最大值,如果达到这个值,将新生成一个日志文件进行存储,为-1时没有限制
        返回:
        日志文件大小的最大值
      • setMaxSize

        public static void setMaxSize(int value)
        日志文件大小的最大值,如果达到这个值,将新生成一个日志文件进行存储,为-1时没有限制 单位为字节
        参数:
        value - 日志文件大小的最大值
      • getTimeInterval

        @Deprecated
        public static LogTimeInterval getTimeInterval()
        已过时。 
        日志份文件存储间隔,该属性和MaxSize一起起作用如果没有到时间间隔限制,但是到了大小限制,也会声称一个新的日志文件
        返回:
        日志份文件存储间隔
      • setTimeInterval

        @Deprecated
        public static void setTimeInterval(LogTimeInterval value)
        已过时。 
        日志份文件存储间隔,该属性和MaxSize一起起作用如果没有到时间间隔限制,但是到了大小限制,也会声称一个新的日志文件
        参数:
        value - 日志份文件存储间隔
      • open

        @Deprecated
        public static boolean open()
        已过时。 
      • close

        @Deprecated
        public static void close()
        已过时。 
      • isFilter

        public static boolean isFilter()
        返回日志是否自动过滤重复内容。默认为false,表示不过滤;true,表示过滤重复内容,即连续出现相同的日志内容会被过滤掉。
        返回:
        返回日志是否自动过滤重复内容。默认为false,表示不过滤。
      • setFilter

        public static void setFilter(boolean isFilter)
        设置日志是否自动过滤重复内容,true,表示过滤重复内容,即连续出现相同的日志内容会被过滤掉;false表示不过滤。
        参数:
        isFilter - 一个布尔值,指示是否自动过滤重复内容,true,表示过滤重复内容;false表示不过滤。
      • addLogListener

        public static void addLogListener(LogFileListener listener)
        添加日志发送的事件监听器。与当前线程绑定。
        参数:
        listener - 日志发送的事件监听器
      • removeLogListener

        public static void removeLogListener(LogFileListener listener)
        移除日志发送的事件监听器
        参数:
        listener - 日志发送的事件监听器

Copyright © 2021–2024 SuperMap. All rights reserved.