public class ConfigInfo extends AbstractModel
header, skipSign| Constructor and 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getAdvancedConfig()Get 高级采集配置。 Json字符串, Key/Value定义为如下:
- ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
- ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
- ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
样例:
`{\"ClsAgentFileTimeout\":0,\"ClsAgentMaxDepth\":10,\"ClsAgentParseFailMerge\":true}`
控制台默认占位值:`{\"ClsAgentDefault\":0}` | 
| String | getConfigId()Get 采集规则配置ID | 
| String | getCreateTime()Get 创建时间
- 时间格式:yyyy-MM-dd HH:mm:ss | 
| ExcludePathInfo[] | getExcludePaths()Get 采集黑名单路径列表
注意:此字段可能返回 null,表示取不到有效值。 | 
| ExtractRuleInfo | getExtractRule()Get 提取规则,如果设置了ExtractRule,则必须设置LogType | 
| String | getLogFormat()Get 日志格式化方式 | 
| String | getLogType()Get 采集的日志类型。
- json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419));
- delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420));
- minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421));
- fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365));
- multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422));
- multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366));
- user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310));
- service_syslog代表:syslog 采集(详见[采集 Syslog](https://cloud.tencent.com/document/product/614/81454));
- windows_event_log代表:Windows事件日志(详见[采集 Windows 事件日志](https://cloud.tencent.com/document/product/614/96678))。 | 
| String | getName()Get 采集规则配置名称 | 
| String | getOutput()Get 采集配置所属日志主题ID即TopicId | 
| String | getPath()Get 日志采集路径 | 
| String | getUpdateTime()Get 更新时间
- 时间格式:yyyy-MM-dd HH:mm:ss | 
| String | getUserDefineRule()Get 用户自定义解析字符串,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310)。 | 
| void | setAdvancedConfig(String AdvancedConfig)Set 高级采集配置。 Json字符串, Key/Value定义为如下:
- ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
- ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
- ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
样例:
`{\"ClsAgentFileTimeout\":0,\"ClsAgentMaxDepth\":10,\"ClsAgentParseFailMerge\":true}`
控制台默认占位值:`{\"ClsAgentDefault\":0}` | 
| void | setConfigId(String ConfigId)Set 采集规则配置ID | 
| void | setCreateTime(String CreateTime)Set 创建时间
- 时间格式:yyyy-MM-dd HH:mm:ss | 
| void | setExcludePaths(ExcludePathInfo[] ExcludePaths)Set 采集黑名单路径列表
注意:此字段可能返回 null,表示取不到有效值。 | 
| void | setExtractRule(ExtractRuleInfo ExtractRule)Set 提取规则,如果设置了ExtractRule,则必须设置LogType | 
| void | setLogFormat(String LogFormat)Set 日志格式化方式 | 
| void | setLogType(String LogType)Set 采集的日志类型。
- json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419));
- delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420));
- minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421));
- fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365));
- multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422));
- multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366));
- user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310));
- service_syslog代表:syslog 采集(详见[采集 Syslog](https://cloud.tencent.com/document/product/614/81454));
- windows_event_log代表:Windows事件日志(详见[采集 Windows 事件日志](https://cloud.tencent.com/document/product/614/96678))。 | 
| void | setName(String Name)Set 采集规则配置名称 | 
| void | setOutput(String Output)Set 采集配置所属日志主题ID即TopicId | 
| void | setPath(String Path)Set 日志采集路径 | 
| void | setUpdateTime(String UpdateTime)Set 更新时间
- 时间格式:yyyy-MM-dd HH:mm:ss | 
| void | setUserDefineRule(String UserDefineRule)Set 用户自定义解析字符串,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310)。 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic ConfigInfo()
public ConfigInfo(ConfigInfo source)
public String getConfigId()
public void setConfigId(String ConfigId)
ConfigId - 采集规则配置IDpublic String getName()
public void setName(String Name)
Name - 采集规则配置名称public String getLogFormat()
public void setLogFormat(String LogFormat)
LogFormat - 日志格式化方式public String getPath()
public void setPath(String Path)
Path - 日志采集路径public String getLogType()
public void setLogType(String LogType)
LogType - 采集的日志类型。
- json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419));
- delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420));
- minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421));
- fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365));
- multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422));
- multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366));
- user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310));
- service_syslog代表:syslog 采集(详见[采集 Syslog](https://cloud.tencent.com/document/product/614/81454));
- windows_event_log代表:Windows事件日志(详见[采集 Windows 事件日志](https://cloud.tencent.com/document/product/614/96678))。public ExtractRuleInfo getExtractRule()
public void setExtractRule(ExtractRuleInfo ExtractRule)
ExtractRule - 提取规则,如果设置了ExtractRule,则必须设置LogTypepublic ExcludePathInfo[] getExcludePaths()
public void setExcludePaths(ExcludePathInfo[] ExcludePaths)
ExcludePaths - 采集黑名单路径列表
注意:此字段可能返回 null,表示取不到有效值。public String getOutput()
public void setOutput(String Output)
Output - 采集配置所属日志主题ID即TopicIdpublic String getUpdateTime()
public void setUpdateTime(String UpdateTime)
UpdateTime - 更新时间
- 时间格式:yyyy-MM-dd HH:mm:sspublic String getCreateTime()
public void setCreateTime(String CreateTime)
CreateTime - 创建时间
- 时间格式:yyyy-MM-dd HH:mm:sspublic String getUserDefineRule()
public void setUserDefineRule(String UserDefineRule)
UserDefineRule - 用户自定义解析字符串,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310)。public String getAdvancedConfig()
public void setAdvancedConfig(String AdvancedConfig)
AdvancedConfig - 高级采集配置。 Json字符串, Key/Value定义为如下:
- ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
- ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
- ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
样例:
`{\"ClsAgentFileTimeout\":0,\"ClsAgentMaxDepth\":10,\"ClsAgentParseFailMerge\":true}`
控制台默认占位值:`{\"ClsAgentDefault\":0}`Copyright © 2025. All rights reserved.