Pular para o conteúdo principal

AzureTableStorageLogger

Namespace: Lacuna.Pki.AzureConnector
Assembly: Lacuna.Pki.AzureConnector
Class

public class AzureTableStorageLogger : ILogger

Hierarquia: objectAzureTableStorageLogger

Campos

DefaultTableName

public const string DefaultTableName = "LacunaPkiLog"

Retorno

string


PartitionKey

public const string PartitionKey = "pkilog"

Retorno

string


Métodos

Configure()

public void Configure()

CreateFromConnectionString(string, string, LogLevels)

public static AzureTableStorageLogger CreateFromConnectionString(string connectionString, string tableName = "LacunaPkiLog", LogLevels minLevel = LogLevels.Info)

Parâmetros

NomeTipoDescrição
connectionStringstring
tableNamestring
minLevelLogLevels

Retorno

AzureTableStorageLogger


CreateFromSettingName(string, string, LogLevels)

public static AzureTableStorageLogger CreateFromSettingName(string settingName, string tableName = "LacunaPkiLog", LogLevels minLevel = LogLevels.Info)

Parâmetros

NomeTipoDescrição
settingNamestring
tableNamestring
minLevelLogLevels

Retorno

AzureTableStorageLogger


CreateFromStorageAccount(CloudStorageAccount, string, LogLevels)

public static AzureTableStorageLogger CreateFromStorageAccount(CloudStorageAccount storageAccount, string tableName = "LacunaPkiLog", LogLevels minLevel = LogLevels.Info)

Parâmetros

NomeTipoDescrição
storageAccountCloudStorageAccount
tableNamestring
minLevelLogLevels

Retorno

AzureTableStorageLogger


CreateFromTableClient(CloudTableClient, string, LogLevels)

public static AzureTableStorageLogger CreateFromTableClient(CloudTableClient tableClient, string tableName = "LacunaPkiLog", LogLevels minLevel = LogLevels.Info)

Parâmetros

NomeTipoDescrição
tableClientCloudTableClient
tableNamestring
minLevelLogLevels

Retorno

AzureTableStorageLogger


CreateFromTableReference(CloudTable, LogLevels)

public static AzureTableStorageLogger CreateFromTableReference(CloudTable tableReference, LogLevels minLevel = LogLevels.Info)

Parâmetros

NomeTipoDescrição
tableReferenceCloudTable
minLevelLogLevels

Retorno

AzureTableStorageLogger


Flush()

public void Flush()

GetTableAsync()

protected Task<CloudTable> GetTableAsync()

Retorno

Task<CloudTable>


Log(LogLevels, string, string)

public void Log(LogLevels level, string message, string source)

Parâmetros

NomeTipoDescrição
levelLogLevels
messagestring
sourcestring

Membros herdados

ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()