public class ConfigInputDetail
extends java.lang.Object
implements java.io.Serializable
构造器和说明 |
---|
ConfigInputDetail() |
ConfigInputDetail(ConfigInputDetail inputDetail) |
ConfigInputDetail(java.lang.String logPath,
java.lang.String filePattern,
java.lang.String logType,
java.lang.String logBeginRegex,
java.lang.String regex,
java.util.ArrayList<java.lang.String> key,
java.lang.String timeFormat,
boolean localStorage) |
限定符和类型 | 方法和说明 |
---|---|
void |
FromJsonObject(net.sf.json.JSONObject inputDetail) |
void |
FromJsonString(java.lang.String inputDetailString) |
java.lang.String |
GetFilePattern() |
java.util.ArrayList<java.lang.String> |
GetFilterKey() |
java.util.ArrayList<java.lang.String> |
GetFilterRegex() |
java.util.ArrayList<java.lang.String> |
GetKey() |
boolean |
GetLocalStorage() |
java.lang.String |
GetLogBeginRegex() |
java.lang.String |
GetLogPath() |
java.lang.String |
GetLogType() |
java.lang.String |
GetRegex() |
java.lang.String |
GetTimeFormat() |
java.lang.String |
GetTopicFormat() |
void |
SetFilePattern(java.lang.String filePattern) |
void |
SetFilterKey(net.sf.json.JSONArray filterKey) |
void |
SetFilterKeyRegex(java.util.List<java.lang.String> filterKey,
java.util.List<java.lang.String> filterRegex) |
void |
SetFilterRegex(net.sf.json.JSONArray filterRegex) |
void |
SetKey(java.util.ArrayList<java.lang.String> key) |
void |
SetKey(net.sf.json.JSONArray key) |
void |
SetLocalStorage(boolean localStorage) |
void |
SetLogBeginRegex(java.lang.String logBeginRegex) |
void |
SetLogPath(java.lang.String logPath) |
void |
SetLogType(java.lang.String logType) |
void |
SetRegex(java.lang.String regex) |
void |
SetTimeFormat(java.lang.String timeFormat) |
void |
SetTopicFormat(java.lang.String topicFormat) |
net.sf.json.JSONObject |
ToJsonObject() |
java.lang.String |
ToJsonString() |
public ConfigInputDetail(java.lang.String logPath, java.lang.String filePattern, java.lang.String logType, java.lang.String logBeginRegex, java.lang.String regex, java.util.ArrayList<java.lang.String> key, java.lang.String timeFormat, boolean localStorage)
logPath
- the log file dir pathfilePattern
- the file name pattern, e.g "access.log" , "access.log.*"logType
- the log data type , currently it only support
"common_reg_log", and "apsara_log"logBeginRegex
- the regex used to check if one line match the start of a logregex
- the regex used to parse the log data if log type is
"common_reg_log", leave to "" if log type is "apsara_log"key
- the key lists for every captured value using the defined
regex, "time" must be one name in keytimeFormat
- the time format to parse the "time" fieldlocalStorage
- true if save the log data if failed to send to the sls serverpublic ConfigInputDetail()
public ConfigInputDetail(ConfigInputDetail inputDetail)
public net.sf.json.JSONObject ToJsonObject()
public java.lang.String ToJsonString()
public void FromJsonObject(net.sf.json.JSONObject inputDetail) throws LogException
LogException
public void FromJsonString(java.lang.String inputDetailString) throws LogException
LogException
public java.lang.String GetFilePattern()
public void SetFilePattern(java.lang.String filePattern)
public java.util.ArrayList<java.lang.String> GetKey()
public void SetKey(java.util.ArrayList<java.lang.String> key)
public void SetKey(net.sf.json.JSONArray key) throws LogException
LogException
public boolean GetLocalStorage()
public void SetLocalStorage(boolean localStorage)
public java.lang.String GetLogBeginRegex()
public void SetLogBeginRegex(java.lang.String logBeginRegex)
public java.lang.String GetLogPath()
public void SetLogPath(java.lang.String logPath)
public java.lang.String GetLogType()
public void SetLogType(java.lang.String logType)
public java.lang.String GetRegex()
public void SetRegex(java.lang.String regex)
public java.lang.String GetTimeFormat()
public void SetTimeFormat(java.lang.String timeFormat)
public java.util.ArrayList<java.lang.String> GetFilterRegex()
public void SetFilterKeyRegex(java.util.List<java.lang.String> filterKey, java.util.List<java.lang.String> filterRegex)
public void SetFilterRegex(net.sf.json.JSONArray filterRegex) throws LogException
LogException
public java.util.ArrayList<java.lang.String> GetFilterKey()
public void SetFilterKey(net.sf.json.JSONArray filterKey) throws LogException
LogException
public java.lang.String GetTopicFormat()
public void SetTopicFormat(java.lang.String topicFormat)