CommandLoggingExtensions
public static class CommandLoggingExtensions
1. Fields
1.1. SecretMask
public const string SecretMask
2. Methods
2.1. ExecuteLogged(ICommand, ILogger, string[])
public static ICommandResult ExecuteLogged(this ICommand command, ILogger logger, params string[] secrets)
| Name | Type | Description |
|---|---|---|
command |
ICommand |
|
logger |
ILogger |
|
secrets |
string[] |
Returns: ICommandResult
2.2. ExecuteLogged(IExecuteInOtherEnvironmentCommand, ICommand, ILogger, string[])
public static ICommandResult ExecuteLogged(this IExecuteInOtherEnvironmentCommand environment, ICommand command, ILogger logger, params string[] secrets)
| Name | Type | Description |
|---|---|---|
environment |
IExecuteInOtherEnvironmentCommand |
|
command |
ICommand |
|
logger |
ILogger |
|
secrets |
string[] |
Returns: ICommandResult
2.3. ExecuteLogged<TCommandResult>(CommandBase<TCommandResult>, ILogger, string[])
public static TCommandResult ExecuteLogged<TCommandResult>(this CommandBase<TCommandResult> command, ILogger logger, params string[] secrets)
where TCommandResult : ICommandResult
| Name | Type | Description |
|---|---|---|
command |
CommandBase<TCommandResult> |
|
logger |
ILogger |
|
secrets |
string[] |
Returns: TCommandResult
2.4. ExecuteLoggedAsync<TCommandResult>(CommandBase<TCommandResult>, ILogger, CancellationToken, string[])
public static Task<TCommandResult> ExecuteLoggedAsync<TCommandResult>(this CommandBase<TCommandResult> command, ILogger logger, CancellationToken cancellationToken, params string[] secrets)
where TCommandResult : ICommandResult
| Name | Type | Description |
|---|---|---|
command |
CommandBase<TCommandResult> |
|
logger |
ILogger |
|
cancellationToken |
CancellationToken |
|
secrets |
string[] |
Returns: Task<TCommandResult>
2.5. ExecuteLoggedAsync<TCommandResult>(CommandBase<TCommandResult>, ILogger, string[])
public static Task<TCommandResult> ExecuteLoggedAsync<TCommandResult>(this CommandBase<TCommandResult> command, ILogger logger, params string[] secrets)
where TCommandResult : ICommandResult
| Name | Type | Description |
|---|---|---|
command |
CommandBase<TCommandResult> |
|
logger |
ILogger |
|
secrets |
string[] |
Returns: Task<TCommandResult>
2.6. GetLoggableCommandText(string, string[])
public static string GetLoggableCommandText(string commandText, params string[] secrets)
| Name | Type | Description |
|---|---|---|
commandText |
string |
|
secrets |
string[] |
Returns: string