Class ConfigInfo

    • Constructor Summary

      Constructors 
      Constructor Description
      ConfigInfo()  
      ConfigInfo​(ConfigInfo source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getAdvancedConfig()
      Get 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 注意:此字段可能返回 null,表示取不到有效值。
      String getConfigId()
      Get 采集规则配置ID
      String getCreateTime()
      Get 创建时间
      ExcludePathInfo[] getExcludePaths()
      Get 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。
      ExtractRuleInfo getExtractRule()
      Get 提取规则,如果设置了ExtractRule,则必须设置LogType 注意:此字段可能返回 null,表示取不到有效值。
      String getLogFormat()
      Get 日志格式化方式 注意:此字段可能返回 null,表示取不到有效值。
      String getLogType()
      Get 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log 注意:此字段可能返回 null,表示取不到有效值。
      String getName()
      Get 采集规则配置名称 注意:此字段可能返回 null,表示取不到有效值。
      String getOutput()
      Get 采集配置所属日志主题ID即TopicId
      String getPath()
      Get 日志采集路径 注意:此字段可能返回 null,表示取不到有效值。
      String getUpdateTime()
      Get 更新时间 注意:此字段可能返回 null,表示取不到有效值。
      String getUserDefineRule()
      Get 用户自定义解析字符串 注意:此字段可能返回 null,表示取不到有效值。
      void setAdvancedConfig​(String AdvancedConfig)
      Set 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 注意:此字段可能返回 null,表示取不到有效值。
      void setConfigId​(String ConfigId)
      Set 采集规则配置ID
      void setCreateTime​(String CreateTime)
      Set 创建时间
      void setExcludePaths​(ExcludePathInfo[] ExcludePaths)
      Set 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。
      void setExtractRule​(ExtractRuleInfo ExtractRule)
      Set 提取规则,如果设置了ExtractRule,则必须设置LogType 注意:此字段可能返回 null,表示取不到有效值。
      void setLogFormat​(String LogFormat)
      Set 日志格式化方式 注意:此字段可能返回 null,表示取不到有效值。
      void setLogType​(String LogType)
      Set 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log 注意:此字段可能返回 null,表示取不到有效值。
      void setName​(String Name)
      Set 采集规则配置名称 注意:此字段可能返回 null,表示取不到有效值。
      void setOutput​(String Output)
      Set 采集配置所属日志主题ID即TopicId
      void setPath​(String Path)
      Set 日志采集路径 注意:此字段可能返回 null,表示取不到有效值。
      void setUpdateTime​(String UpdateTime)
      Set 更新时间 注意:此字段可能返回 null,表示取不到有效值。
      void setUserDefineRule​(String UserDefineRule)
      Set 用户自定义解析字符串 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • ConfigInfo

        public ConfigInfo()
      • ConfigInfo

        public ConfigInfo​(ConfigInfo source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getConfigId

        public String getConfigId()
        Get 采集规则配置ID
        Returns:
        ConfigId 采集规则配置ID
      • setConfigId

        public void setConfigId​(String ConfigId)
        Set 采集规则配置ID
        Parameters:
        ConfigId - 采集规则配置ID
      • getName

        public String getName()
        Get 采集规则配置名称 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Name 采集规则配置名称 注意:此字段可能返回 null,表示取不到有效值。
      • setName

        public void setName​(String Name)
        Set 采集规则配置名称 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Name - 采集规则配置名称 注意:此字段可能返回 null,表示取不到有效值。
      • getLogFormat

        public String getLogFormat()
        Get 日志格式化方式 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        LogFormat 日志格式化方式 注意:此字段可能返回 null,表示取不到有效值。
      • setLogFormat

        public void setLogFormat​(String LogFormat)
        Set 日志格式化方式 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        LogFormat - 日志格式化方式 注意:此字段可能返回 null,表示取不到有效值。
      • getPath

        public String getPath()
        Get 日志采集路径 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Path 日志采集路径 注意:此字段可能返回 null,表示取不到有效值。
      • setPath

        public void setPath​(String Path)
        Set 日志采集路径 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Path - 日志采集路径 注意:此字段可能返回 null,表示取不到有效值。
      • getLogType

        public String getLogType()
        Get 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        LogType 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log 注意:此字段可能返回 null,表示取不到有效值。
      • setLogType

        public void setLogType​(String LogType)
        Set 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        LogType - 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log 注意:此字段可能返回 null,表示取不到有效值。
      • getExtractRule

        public ExtractRuleInfo getExtractRule()
        Get 提取规则,如果设置了ExtractRule,则必须设置LogType 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ExtractRule 提取规则,如果设置了ExtractRule,则必须设置LogType 注意:此字段可能返回 null,表示取不到有效值。
      • setExtractRule

        public void setExtractRule​(ExtractRuleInfo ExtractRule)
        Set 提取规则,如果设置了ExtractRule,则必须设置LogType 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ExtractRule - 提取规则,如果设置了ExtractRule,则必须设置LogType 注意:此字段可能返回 null,表示取不到有效值。
      • getExcludePaths

        public ExcludePathInfo[] getExcludePaths()
        Get 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ExcludePaths 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。
      • setExcludePaths

        public void setExcludePaths​(ExcludePathInfo[] ExcludePaths)
        Set 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ExcludePaths - 采集黑名单路径列表 注意:此字段可能返回 null,表示取不到有效值。
      • getOutput

        public String getOutput()
        Get 采集配置所属日志主题ID即TopicId
        Returns:
        Output 采集配置所属日志主题ID即TopicId
      • setOutput

        public void setOutput​(String Output)
        Set 采集配置所属日志主题ID即TopicId
        Parameters:
        Output - 采集配置所属日志主题ID即TopicId
      • getUpdateTime

        public String getUpdateTime()
        Get 更新时间 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        UpdateTime 更新时间 注意:此字段可能返回 null,表示取不到有效值。
      • setUpdateTime

        public void setUpdateTime​(String UpdateTime)
        Set 更新时间 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        UpdateTime - 更新时间 注意:此字段可能返回 null,表示取不到有效值。
      • getCreateTime

        public String getCreateTime()
        Get 创建时间
        Returns:
        CreateTime 创建时间
      • setCreateTime

        public void setCreateTime​(String CreateTime)
        Set 创建时间
        Parameters:
        CreateTime - 创建时间
      • getUserDefineRule

        public String getUserDefineRule()
        Get 用户自定义解析字符串 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        UserDefineRule 用户自定义解析字符串 注意:此字段可能返回 null,表示取不到有效值。
      • setUserDefineRule

        public void setUserDefineRule​(String UserDefineRule)
        Set 用户自定义解析字符串 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        UserDefineRule - 用户自定义解析字符串 注意:此字段可能返回 null,表示取不到有效值。
      • getAdvancedConfig

        public String getAdvancedConfig()
        Get 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        AdvancedConfig 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 注意:此字段可能返回 null,表示取不到有效值。
      • setAdvancedConfig

        public void setAdvancedConfig​(String AdvancedConfig)
        Set 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        AdvancedConfig - 高级采集配置。 Json字符串, Key/Value定义为如下: - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时 - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数 - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true} 注意:此字段可能返回 null,表示取不到有效值。