Class: TencentCloud::Teo::V20220901::LogFormat

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220901/models.rb

Overview

实时日志投递的输出格式。您可以直接通过 FormatType 参数使用指定预设日志输出格式(JSON Lines / csv),也可以在预设日志输出格式基础上,通过其他参数来自定义变体输出格式。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(formattype = nil, batchprefix = nil, batchsuffix = nil, recordprefix = nil, recordsuffix = nil, recorddelimiter = nil, fielddelimiter = nil) ⇒ LogFormat

Returns a new instance of LogFormat.



14940
14941
14942
14943
14944
14945
14946
14947
14948
# File 'lib/v20220901/models.rb', line 14940

def initialize(formattype=nil, batchprefix=nil, batchsuffix=nil, recordprefix=nil, recordsuffix=nil, recorddelimiter=nil, fielddelimiter=nil)
  @FormatType = formattype
  @BatchPrefix = batchprefix
  @BatchSuffix = batchsuffix
  @RecordPrefix = recordprefix
  @RecordSuffix = recordsuffix
  @RecordDelimiter = recorddelimiter
  @FieldDelimiter = fielddelimiter
end

Instance Attribute Details

#BatchPrefixObject

<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>

Parameters:

  • FormatType:

    日志投递的预设输出格式类型,取值有:

  • BatchPrefix:

    在每个日志投递批次之前添加的字符串。每个日志投递批次可能包含多条日志记录。

  • BatchSuffix:

    在每个日志投递批次后附加的字符串。

  • RecordPrefix:

    在每条日志记录之前添加的字符串。

  • RecordSuffix:

    在每条日志记录后附加的字符串。

  • RecordDelimiter:

    插入日志记录之间作为分隔符的字符串,取值有:

  • FieldDelimiter:

    单条日志记录内,插入字段之间作为分隔符的字符串,取值有:



14938
14939
14940
# File 'lib/v20220901/models.rb', line 14938

def BatchPrefix
  @BatchPrefix
end

#BatchSuffixObject

<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>

Parameters:

  • FormatType:

    日志投递的预设输出格式类型,取值有:

  • BatchPrefix:

    在每个日志投递批次之前添加的字符串。每个日志投递批次可能包含多条日志记录。

  • BatchSuffix:

    在每个日志投递批次后附加的字符串。

  • RecordPrefix:

    在每条日志记录之前添加的字符串。

  • RecordSuffix:

    在每条日志记录后附加的字符串。

  • RecordDelimiter:

    插入日志记录之间作为分隔符的字符串,取值有:

  • FieldDelimiter:

    单条日志记录内,插入字段之间作为分隔符的字符串,取值有:



14938
14939
14940
# File 'lib/v20220901/models.rb', line 14938

def BatchSuffix
  @BatchSuffix
end

#FieldDelimiterObject

<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>

Parameters:

  • FormatType:

    日志投递的预设输出格式类型,取值有:

  • BatchPrefix:

    在每个日志投递批次之前添加的字符串。每个日志投递批次可能包含多条日志记录。

  • BatchSuffix:

    在每个日志投递批次后附加的字符串。

  • RecordPrefix:

    在每条日志记录之前添加的字符串。

  • RecordSuffix:

    在每条日志记录后附加的字符串。

  • RecordDelimiter:

    插入日志记录之间作为分隔符的字符串,取值有:

  • FieldDelimiter:

    单条日志记录内,插入字段之间作为分隔符的字符串,取值有:



14938
14939
14940
# File 'lib/v20220901/models.rb', line 14938

def FieldDelimiter
  @FieldDelimiter
end

#FormatTypeObject

<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>

Parameters:

  • FormatType:

    日志投递的预设输出格式类型,取值有:

  • BatchPrefix:

    在每个日志投递批次之前添加的字符串。每个日志投递批次可能包含多条日志记录。

  • BatchSuffix:

    在每个日志投递批次后附加的字符串。

  • RecordPrefix:

    在每条日志记录之前添加的字符串。

  • RecordSuffix:

    在每条日志记录后附加的字符串。

  • RecordDelimiter:

    插入日志记录之间作为分隔符的字符串,取值有:

  • FieldDelimiter:

    单条日志记录内,插入字段之间作为分隔符的字符串,取值有:



14938
14939
14940
# File 'lib/v20220901/models.rb', line 14938

def FormatType
  @FormatType
end

#RecordDelimiterObject

<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>

Parameters:

  • FormatType:

    日志投递的预设输出格式类型,取值有:

  • BatchPrefix:

    在每个日志投递批次之前添加的字符串。每个日志投递批次可能包含多条日志记录。

  • BatchSuffix:

    在每个日志投递批次后附加的字符串。

  • RecordPrefix:

    在每条日志记录之前添加的字符串。

  • RecordSuffix:

    在每条日志记录后附加的字符串。

  • RecordDelimiter:

    插入日志记录之间作为分隔符的字符串,取值有:

  • FieldDelimiter:

    单条日志记录内,插入字段之间作为分隔符的字符串,取值有:



14938
14939
14940
# File 'lib/v20220901/models.rb', line 14938

def RecordDelimiter
  @RecordDelimiter
end

#RecordPrefixObject

<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>

Parameters:

  • FormatType:

    日志投递的预设输出格式类型,取值有:

  • BatchPrefix:

    在每个日志投递批次之前添加的字符串。每个日志投递批次可能包含多条日志记录。

  • BatchSuffix:

    在每个日志投递批次后附加的字符串。

  • RecordPrefix:

    在每条日志记录之前添加的字符串。

  • RecordSuffix:

    在每条日志记录后附加的字符串。

  • RecordDelimiter:

    插入日志记录之间作为分隔符的字符串,取值有:

  • FieldDelimiter:

    单条日志记录内,插入字段之间作为分隔符的字符串,取值有:



14938
14939
14940
# File 'lib/v20220901/models.rb', line 14938

def RecordPrefix
  @RecordPrefix
end

#RecordSuffixObject

<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>

Parameters:

  • FormatType:

    日志投递的预设输出格式类型,取值有:

  • BatchPrefix:

    在每个日志投递批次之前添加的字符串。每个日志投递批次可能包含多条日志记录。

  • BatchSuffix:

    在每个日志投递批次后附加的字符串。

  • RecordPrefix:

    在每条日志记录之前添加的字符串。

  • RecordSuffix:

    在每条日志记录后附加的字符串。

  • RecordDelimiter:

    插入日志记录之间作为分隔符的字符串,取值有:

  • FieldDelimiter:

    单条日志记录内,插入字段之间作为分隔符的字符串,取值有:



14938
14939
14940
# File 'lib/v20220901/models.rb', line 14938

def RecordSuffix
  @RecordSuffix
end

Instance Method Details

#deserialize(params) ⇒ Object



14950
14951
14952
14953
14954
14955
14956
14957
14958
# File 'lib/v20220901/models.rb', line 14950

def deserialize(params)
  @FormatType = params['FormatType']
  @BatchPrefix = params['BatchPrefix']
  @BatchSuffix = params['BatchSuffix']
  @RecordPrefix = params['RecordPrefix']
  @RecordSuffix = params['RecordSuffix']
  @RecordDelimiter = params['RecordDelimiter']
  @FieldDelimiter = params['FieldDelimiter']
end