AzureTableStorageLogger
Namespace: Lacuna.Pki.AzureConnector
Assembly: Lacuna.Pki.AzureConnector
Class
public class AzureTableStorageLogger : ILogger
Hierarquia: object → AzureTableStorageLogger
Campos
DefaultTableName
public const string DefaultTableName = "LacunaPkiLog"
Retorno
PartitionKey
public const string PartitionKey = "pkilog"
Retorno
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
| Nome | Tipo | Descrição |
|---|---|---|
connectionString | string | |
tableName | string | |
minLevel | LogLevels |
Retorno
CreateFromSettingName(string, string, LogLevels)
public static AzureTableStorageLogger CreateFromSettingName(string settingName, string tableName = "LacunaPkiLog", LogLevels minLevel = LogLevels.Info)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
settingName | string | |
tableName | string | |
minLevel | LogLevels |
Retorno
CreateFromStorageAccount(CloudStorageAccount, string, LogLevels)
public static AzureTableStorageLogger CreateFromStorageAccount(CloudStorageAccount storageAccount, string tableName = "LacunaPkiLog", LogLevels minLevel = LogLevels.Info)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
storageAccount | CloudStorageAccount | |
tableName | string | |
minLevel | LogLevels |
Retorno
CreateFromTableClient(CloudTableClient, string, LogLevels)
public static AzureTableStorageLogger CreateFromTableClient(CloudTableClient tableClient, string tableName = "LacunaPkiLog", LogLevels minLevel = LogLevels.Info)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
tableClient | CloudTableClient | |
tableName | string | |
minLevel | LogLevels |
Retorno
CreateFromTableReference(CloudTable, LogLevels)
public static AzureTableStorageLogger CreateFromTableReference(CloudTable tableReference, LogLevels minLevel = LogLevels.Info)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
tableReference | CloudTable | |
minLevel | LogLevels |
Retorno
Flush()
public void Flush()
GetTableAsync()
protected Task<CloudTable> GetTableAsync()
Retorno
Log(LogLevels, string, string)
public void Log(LogLevels level, string message, string source)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
level | LogLevels | |
message | string | |
source | string |
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()