Class: TencentCloud::Teo::V20220901::LogFormat
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::LogFormat
- Defined in:
- lib/v20220901/models.rb
Overview
实时日志投递的输出格式。您可以直接通过 FormatType 参数使用指定预设日志输出格式(JSON Lines / csv),也可以在预设日志输出格式基础上,通过其他参数来自定义变体输出格式。
Instance Attribute Summary collapse
-
#BatchPrefix ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>.
-
#BatchSuffix ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>.
-
#FieldDelimiter ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>.
-
#FormatType ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>.
-
#RecordDelimiter ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>.
-
#RecordPrefix ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>.
-
#RecordSuffix ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(formattype = nil, batchprefix = nil, batchsuffix = nil, recordprefix = nil, recordsuffix = nil, recorddelimiter = nil, fielddelimiter = nil) ⇒ LogFormat
constructor
A new instance of LogFormat.
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
#BatchPrefix ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>
14938 14939 14940 |
# File 'lib/v20220901/models.rb', line 14938 def BatchPrefix @BatchPrefix end |
#BatchSuffix ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>
14938 14939 14940 |
# File 'lib/v20220901/models.rb', line 14938 def BatchSuffix @BatchSuffix end |
#FieldDelimiter ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>
14938 14939 14940 |
# File 'lib/v20220901/models.rb', line 14938 def FieldDelimiter @FieldDelimiter end |
#FormatType ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>
14938 14939 14940 |
# File 'lib/v20220901/models.rb', line 14938 def FormatType @FormatType end |
#RecordDelimiter ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>
14938 14939 14940 |
# File 'lib/v20220901/models.rb', line 14938 def RecordDelimiter @RecordDelimiter end |
#RecordPrefix ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>
14938 14939 14940 |
# File 'lib/v20220901/models.rb', line 14938 def RecordPrefix @RecordPrefix end |
#RecordSuffix ⇒ Object
<li>json:使用预设日志输出格式 JSON Lines,单条日志中的字段以键值对方式呈现;</li> <li>csv:使用预设日志输出格式 csv,单条日志中仅呈现字段值,不呈现字段名称。</li> <li>n:换行符;</li> <li>t:制表符;</li> <li>,:半角逗号。</li> <li>t:制表符;</li> <li>,:半角逗号;</li> <li>;:半角分号。</li>
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 |