Class EtlTaskLog
A single run's log entry for an EtlTask.
public sealed record EtlTaskLog : IEtlTaskLog
- Inheritance
-
objectEtlTaskLog
- Implements
Properties
Date
When the run was logged.
[JsonPropertyName("date")]
public DateTimeOffset Date { get; init; }
Property Value
- DateTimeOffset
Duration
How long the load took, or null where the load failed.
[JsonPropertyName("duration")]
public TimeSpan? Duration { get; init; }
Property Value
- TimeSpan?
Id
The log entry id, server-assigned and ascending.
[JsonPropertyName("id")]
public long? Id { get; init; }
Property Value
- long?
Message
Why the load failed - for example Missing table - or null on success.
[JsonPropertyName("message")]
public string? Message { get; init; }
Property Value
- string
Rows
The number of rows the run wrote, or null where the load failed.
[JsonPropertyName("rows")]
public int? Rows { get; init; }
Property Value
- int?
Success
Whether the load succeeded.
[JsonPropertyName("success")]
public bool Success { get; init; }
Property Value
- bool
TaskId
The Id of the task the run belongs to.
[JsonPropertyName("taskId")]
public string? TaskId { get; init; }
Property Value
- string