Table of Contents

Class Log

Namespace
Auth0.ManagementApi
Assembly
Auth0.ManagementApi.dll
[Serializable]
public record Log : IJsonOnDeserialized, IJsonOnSerializing, IEquatable<Log>
Inheritance
Log
Implements
Inherited Members
Extension Methods

Properties

AdditionalProperties

[JsonIgnore]
public AdditionalProperties AdditionalProperties { get; set; }

Property Value

AdditionalProperties

Audience

API audience the event applies to.

[JsonPropertyName("audience")]
public string? Audience { get; set; }

Property Value

string

ClientId

ID of the client (application).

[JsonPropertyName("client_id")]
public string? ClientId { get; set; }

Property Value

string

ClientName

Name of the client (application).

[JsonPropertyName("client_name")]
public string? ClientName { get; set; }

Property Value

string

Connection

Name of the connection the event relates to.

[JsonPropertyName("connection")]
public string? Connection { get; set; }

Property Value

string

ConnectionId

ID of the connection the event relates to.

[JsonPropertyName("connection_id")]
public string? ConnectionId { get; set; }

Property Value

string

Date

[JsonPropertyName("date")]
public LogDate? Date { get; set; }

Property Value

LogDate

Description

Description of this event.

[JsonPropertyName("description")]
public Optional<string?> Description { get; set; }

Property Value

Optional<string>

Details

[JsonPropertyName("details")]
public Dictionary<string, object?>? Details { get; set; }

Property Value

Dictionary<string, object>

Hostname

Hostname the event applies to.

[JsonPropertyName("hostname")]
public string? Hostname { get; set; }

Property Value

string

Ip

IP address of the log event source.

[JsonPropertyName("ip")]
public string? Ip { get; set; }

Property Value

string

IsMobile

Whether the client was a mobile device (true) or desktop/laptop/server (false).

[JsonPropertyName("isMobile")]
public bool? IsMobile { get; set; }

Property Value

bool?

LocationInfo

[JsonPropertyName("location_info")]
public LogLocationInfo? LocationInfo { get; set; }

Property Value

LogLocationInfo

LogId

Unique ID of the event.

[JsonPropertyName("log_id")]
public string? LogId { get; set; }

Property Value

string

Scope

Scope permissions applied to the event.

[JsonPropertyName("scope")]
public string? Scope { get; set; }

Property Value

string

SecurityContext

[JsonPropertyName("security_context")]
public LogSecurityContext? SecurityContext { get; set; }

Property Value

LogSecurityContext

Strategy

Name of the strategy involved in the event.

[JsonPropertyName("strategy")]
public string? Strategy { get; set; }

Property Value

string

StrategyType

Type of strategy involved in the event.

[JsonPropertyName("strategy_type")]
public string? StrategyType { get; set; }

Property Value

string

Type

Type of event.

[JsonPropertyName("type")]
public string? Type { get; set; }

Property Value

string

UserAgent

User agent string from the client device that caused the event.

[JsonPropertyName("user_agent")]
public string? UserAgent { get; set; }

Property Value

string

UserId

ID of the user involved in the event.

[JsonPropertyName("user_id")]
public string? UserId { get; set; }

Property Value

string

UserName

Name of the user involved in the event.

[JsonPropertyName("user_name")]
public string? UserName { get; set; }

Property Value

string

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.