public class LogRechargeRuleInfo extends AbstractModel
header, skipSign
Constructor and Description |
---|
LogRechargeRuleInfo() |
LogRechargeRuleInfo(LogRechargeRuleInfo 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 |
---|---|
Long |
getDefaultTimeSrc()
Get 默认时间来源,0: 系统当前时间,1: Kafka消息时间戳
|
Boolean |
getDefaultTimeSwitch()
Get 使用默认时间状态。true:开启后将使用系统当前时间或 Kafka 消息时间戳作为日志时间戳;false:关闭将使用日志中的时间字段作为日志时间戳。 默认:true
|
Long |
getEncodingFormat()
Get 解析编码格式,0: UTF-8(默认值),1: GBK
|
String[] |
getKeys()
Get 日志Key列表,RechargeType为full_regex_log时必填
|
String |
getLogRegex()
Get 整条日志匹配规则,只有RechargeType为fullregex_log时有效
|
String[] |
getMetadata()
Get 元数据信息,Kafka导入支持kafka_topic,kafka_partition,kafka_offset,kafka_timestamp
|
Boolean |
getParseArray()
Get json解析模式,开启首层数据解析
|
String |
getRechargeType()
Get 导入类型,支持json_log:json格式日志,minimalist_log: 单行全文,fullregex_log: 单行完全正则
|
String |
getTimeFormat()
Get 时间字段格式。
- 当DefaultTimeSwitch为false时, TimeFormat不能为空。
|
String |
getTimeKey()
Get 时间字段,日志中代表时间的字段名。
- 当DefaultTimeSwitch为false,且RechargeType数据提取模式为 `json_log` JSON-文件日志 或 `fullregex_log` 单行完全正则-文件日志时, TimeKey不能为空。
|
String |
getTimeRegex()
Get 时间提取正则表达式。
- 当DefaultTimeSwitch为false,且RechargeType数据提取模式为 `minimalist_log` 单行全文-文件日志时, TimeRegex不能为空。
- 仅需输入日志中代表时间的字段的正则表达式即可;若匹配到多个字段,将使用第一个。
例:日志原文为:message with time 2022-08-08 14:20:20,则您可以设置提取时间正则为\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d
|
String |
getTimeZone()
Get 时间字段时区。
- 当DefaultTimeSwitch为false时, TimeZone不能为空。
- 时区格式规则
前缀:使用 GMT 或 UTC 作为时区基准
偏移量:
- `-` 表示西时区(比基准时间晚)
- `+` 表示东时区(比基准时间早)
- 格式为 ±HH:MM(小时:分钟)
- 当前支持:
```
"GMT-12:00"
"GMT-11:00"
"GMT-10:00"
"GMT-09:30"
"GMT-09:00"
"GMT-08:00"
"GMT-07:00"
"GMT-06:00"
"GMT-05:00"
"GMT-04:00"
"GMT-03:30"
"GMT-03:00"
"GMT-02:00"
"GMT-01:00"
"GMT+00:00"
"GMT+01:00"
"GMT+02:00"
"GMT+03:30"
"GMT+04:00"
"GMT+04:30"
"GMT+05:00"
"GMT+05:30"
"GMT+05:45"
"GMT+06:00"
"GMT+06:30"
"GMT+07:00"
"GMT+08:00"
"GMT+09:00"
"GMT+09:30"
"GMT+10:00"
"GMT+10:30"
"GMT+11:00"
"GMT+11:30"
"GMT+12:00"
"GMT+12:45"
"GMT+13:00"
"GMT+14:00"
"UTC-11:00"
"UTC-10:00"
"UTC-09:00"
"UTC-08:00"
"UTC-12:00"
"UTC-07:00"
"UTC-06:00"
"UTC-05:00"
"UTC-04:30"
"UTC-04:00"
"UTC-03:30"
"UTC-03:00"
"UTC-02:00"
"UTC-01:00"
"UTC+00:00"
"UTC+01:00"
"UTC+02:00"
"UTC+03:00"
"UTC+03:30"
"UTC+04:00"
"UTC+04:30"
"UTC+05:00"
"UTC+05:45"
"UTC+06:00"
"UTC+06:30"
"UTC+07:00"
"UTC+08:00"
"UTC+09:00"
"UTC+09:30"
"UTC+10:00"
"UTC+11:00"
"UTC+12:00"
"UTC+13:00"
```
|
String |
getUnMatchLogKey()
Get 解析失败日志的键名称
|
Boolean |
getUnMatchLogSwitch()
Get 解析失败日志是否上传,true表示上传,false表示不上传
|
Long |
getUnMatchLogTimeSrc()
Get 解析失败日志时间来源,0: 系统当前时间,1: Kafka消息时间戳
|
void |
setDefaultTimeSrc(Long DefaultTimeSrc)
Set 默认时间来源,0: 系统当前时间,1: Kafka消息时间戳
|
void |
setDefaultTimeSwitch(Boolean DefaultTimeSwitch)
Set 使用默认时间状态。true:开启后将使用系统当前时间或 Kafka 消息时间戳作为日志时间戳;false:关闭将使用日志中的时间字段作为日志时间戳。 默认:true
|
void |
setEncodingFormat(Long EncodingFormat)
Set 解析编码格式,0: UTF-8(默认值),1: GBK
|
void |
setKeys(String[] Keys)
Set 日志Key列表,RechargeType为full_regex_log时必填
|
void |
setLogRegex(String LogRegex)
Set 整条日志匹配规则,只有RechargeType为fullregex_log时有效
|
void |
setMetadata(String[] Metadata)
Set 元数据信息,Kafka导入支持kafka_topic,kafka_partition,kafka_offset,kafka_timestamp
|
void |
setParseArray(Boolean ParseArray)
Set json解析模式,开启首层数据解析
|
void |
setRechargeType(String RechargeType)
Set 导入类型,支持json_log:json格式日志,minimalist_log: 单行全文,fullregex_log: 单行完全正则
|
void |
setTimeFormat(String TimeFormat)
Set 时间字段格式。
- 当DefaultTimeSwitch为false时, TimeFormat不能为空。
|
void |
setTimeKey(String TimeKey)
Set 时间字段,日志中代表时间的字段名。
- 当DefaultTimeSwitch为false,且RechargeType数据提取模式为 `json_log` JSON-文件日志 或 `fullregex_log` 单行完全正则-文件日志时, TimeKey不能为空。
|
void |
setTimeRegex(String TimeRegex)
Set 时间提取正则表达式。
- 当DefaultTimeSwitch为false,且RechargeType数据提取模式为 `minimalist_log` 单行全文-文件日志时, TimeRegex不能为空。
- 仅需输入日志中代表时间的字段的正则表达式即可;若匹配到多个字段,将使用第一个。
例:日志原文为:message with time 2022-08-08 14:20:20,则您可以设置提取时间正则为\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d
|
void |
setTimeZone(String TimeZone)
Set 时间字段时区。
- 当DefaultTimeSwitch为false时, TimeZone不能为空。
- 时区格式规则
前缀:使用 GMT 或 UTC 作为时区基准
偏移量:
- `-` 表示西时区(比基准时间晚)
- `+` 表示东时区(比基准时间早)
- 格式为 ±HH:MM(小时:分钟)
- 当前支持:
```
"GMT-12:00"
"GMT-11:00"
"GMT-10:00"
"GMT-09:30"
"GMT-09:00"
"GMT-08:00"
"GMT-07:00"
"GMT-06:00"
"GMT-05:00"
"GMT-04:00"
"GMT-03:30"
"GMT-03:00"
"GMT-02:00"
"GMT-01:00"
"GMT+00:00"
"GMT+01:00"
"GMT+02:00"
"GMT+03:30"
"GMT+04:00"
"GMT+04:30"
"GMT+05:00"
"GMT+05:30"
"GMT+05:45"
"GMT+06:00"
"GMT+06:30"
"GMT+07:00"
"GMT+08:00"
"GMT+09:00"
"GMT+09:30"
"GMT+10:00"
"GMT+10:30"
"GMT+11:00"
"GMT+11:30"
"GMT+12:00"
"GMT+12:45"
"GMT+13:00"
"GMT+14:00"
"UTC-11:00"
"UTC-10:00"
"UTC-09:00"
"UTC-08:00"
"UTC-12:00"
"UTC-07:00"
"UTC-06:00"
"UTC-05:00"
"UTC-04:30"
"UTC-04:00"
"UTC-03:30"
"UTC-03:00"
"UTC-02:00"
"UTC-01:00"
"UTC+00:00"
"UTC+01:00"
"UTC+02:00"
"UTC+03:00"
"UTC+03:30"
"UTC+04:00"
"UTC+04:30"
"UTC+05:00"
"UTC+05:45"
"UTC+06:00"
"UTC+06:30"
"UTC+07:00"
"UTC+08:00"
"UTC+09:00"
"UTC+09:30"
"UTC+10:00"
"UTC+11:00"
"UTC+12:00"
"UTC+13:00"
```
|
void |
setUnMatchLogKey(String UnMatchLogKey)
Set 解析失败日志的键名称
|
void |
setUnMatchLogSwitch(Boolean UnMatchLogSwitch)
Set 解析失败日志是否上传,true表示上传,false表示不上传
|
void |
setUnMatchLogTimeSrc(Long UnMatchLogTimeSrc)
Set 解析失败日志时间来源,0: 系统当前时间,1: Kafka消息时间戳
|
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, toJsonString
public LogRechargeRuleInfo()
public LogRechargeRuleInfo(LogRechargeRuleInfo source)
public String getRechargeType()
public void setRechargeType(String RechargeType)
RechargeType
- 导入类型,支持json_log:json格式日志,minimalist_log: 单行全文,fullregex_log: 单行完全正则public Long getEncodingFormat()
public void setEncodingFormat(Long EncodingFormat)
EncodingFormat
- 解析编码格式,0: UTF-8(默认值),1: GBKpublic Boolean getDefaultTimeSwitch()
public void setDefaultTimeSwitch(Boolean DefaultTimeSwitch)
DefaultTimeSwitch
- 使用默认时间状态。true:开启后将使用系统当前时间或 Kafka 消息时间戳作为日志时间戳;false:关闭将使用日志中的时间字段作为日志时间戳。 默认:truepublic String getLogRegex()
public void setLogRegex(String LogRegex)
LogRegex
- 整条日志匹配规则,只有RechargeType为fullregex_log时有效public Boolean getUnMatchLogSwitch()
public void setUnMatchLogSwitch(Boolean UnMatchLogSwitch)
UnMatchLogSwitch
- 解析失败日志是否上传,true表示上传,false表示不上传public String getUnMatchLogKey()
public void setUnMatchLogKey(String UnMatchLogKey)
UnMatchLogKey
- 解析失败日志的键名称public Long getUnMatchLogTimeSrc()
public void setUnMatchLogTimeSrc(Long UnMatchLogTimeSrc)
UnMatchLogTimeSrc
- 解析失败日志时间来源,0: 系统当前时间,1: Kafka消息时间戳public Long getDefaultTimeSrc()
public void setDefaultTimeSrc(Long DefaultTimeSrc)
DefaultTimeSrc
- 默认时间来源,0: 系统当前时间,1: Kafka消息时间戳public String getTimeKey()
public void setTimeKey(String TimeKey)
TimeKey
- 时间字段,日志中代表时间的字段名。
- 当DefaultTimeSwitch为false,且RechargeType数据提取模式为 `json_log` JSON-文件日志 或 `fullregex_log` 单行完全正则-文件日志时, TimeKey不能为空。public String getTimeRegex()
public void setTimeRegex(String TimeRegex)
TimeRegex
- 时间提取正则表达式。
- 当DefaultTimeSwitch为false,且RechargeType数据提取模式为 `minimalist_log` 单行全文-文件日志时, TimeRegex不能为空。
- 仅需输入日志中代表时间的字段的正则表达式即可;若匹配到多个字段,将使用第一个。
例:日志原文为:message with time 2022-08-08 14:20:20,则您可以设置提取时间正则为\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\dpublic String getTimeFormat()
public void setTimeFormat(String TimeFormat)
TimeFormat
- 时间字段格式。
- 当DefaultTimeSwitch为false时, TimeFormat不能为空。public String getTimeZone()
public void setTimeZone(String TimeZone)
TimeZone
- 时间字段时区。
- 当DefaultTimeSwitch为false时, TimeZone不能为空。
- 时区格式规则
前缀:使用 GMT 或 UTC 作为时区基准
偏移量:
- `-` 表示西时区(比基准时间晚)
- `+` 表示东时区(比基准时间早)
- 格式为 ±HH:MM(小时:分钟)
- 当前支持:
```
"GMT-12:00"
"GMT-11:00"
"GMT-10:00"
"GMT-09:30"
"GMT-09:00"
"GMT-08:00"
"GMT-07:00"
"GMT-06:00"
"GMT-05:00"
"GMT-04:00"
"GMT-03:30"
"GMT-03:00"
"GMT-02:00"
"GMT-01:00"
"GMT+00:00"
"GMT+01:00"
"GMT+02:00"
"GMT+03:30"
"GMT+04:00"
"GMT+04:30"
"GMT+05:00"
"GMT+05:30"
"GMT+05:45"
"GMT+06:00"
"GMT+06:30"
"GMT+07:00"
"GMT+08:00"
"GMT+09:00"
"GMT+09:30"
"GMT+10:00"
"GMT+10:30"
"GMT+11:00"
"GMT+11:30"
"GMT+12:00"
"GMT+12:45"
"GMT+13:00"
"GMT+14:00"
"UTC-11:00"
"UTC-10:00"
"UTC-09:00"
"UTC-08:00"
"UTC-12:00"
"UTC-07:00"
"UTC-06:00"
"UTC-05:00"
"UTC-04:30"
"UTC-04:00"
"UTC-03:30"
"UTC-03:00"
"UTC-02:00"
"UTC-01:00"
"UTC+00:00"
"UTC+01:00"
"UTC+02:00"
"UTC+03:00"
"UTC+03:30"
"UTC+04:00"
"UTC+04:30"
"UTC+05:00"
"UTC+05:45"
"UTC+06:00"
"UTC+06:30"
"UTC+07:00"
"UTC+08:00"
"UTC+09:00"
"UTC+09:30"
"UTC+10:00"
"UTC+11:00"
"UTC+12:00"
"UTC+13:00"
```public String[] getMetadata()
public void setMetadata(String[] Metadata)
Metadata
- 元数据信息,Kafka导入支持kafka_topic,kafka_partition,kafka_offset,kafka_timestamppublic String[] getKeys()
public void setKeys(String[] Keys)
Keys
- 日志Key列表,RechargeType为full_regex_log时必填public Boolean getParseArray()
public void setParseArray(Boolean ParseArray)
ParseArray
- json解析模式,开启首层数据解析Copyright © 2025. All rights reserved.