Class LoggersEndpoint
- Namespace
- Steeltoe.Management.Endpoint.Loggers
- Assembly
- Steeltoe.Management.EndpointBase.dll
public class LoggersEndpoint : AbstractEndpoint<Dictionary<string, object>, LoggersChangeRequest>, IEndpoint<Dictionary<string, object>, LoggersChangeRequest>, IEndpoint
- Inheritance
-
LoggersEndpoint
- Implements
- Inherited Members
- Extension Methods
Constructors
LoggersEndpoint(ILoggersOptions, IDynamicLoggerProvider, ILogger<LoggersEndpoint>)
public LoggersEndpoint(ILoggersOptions options, IDynamicLoggerProvider cloudFoundryLoggerProvider, ILogger<LoggersEndpoint> logger = null)
Parameters
options
ILoggersOptionscloudFoundryLoggerProvider
IDynamicLoggerProviderlogger
ILogger<LoggersEndpoint>
Properties
Options
protected ILoggersOptions Options { get; }
Property Value
Methods
AddLevels(Dictionary<string, object>)
public virtual void AddLevels(Dictionary<string, object> result)
Parameters
result
Dictionary<string, object>
DeserializeRequest(Stream)
public Dictionary<string, string> DeserializeRequest(Stream stream)
Parameters
stream
Stream
Returns
DoInvoke(IDynamicLoggerProvider, LoggersChangeRequest)
public virtual Dictionary<string, object> DoInvoke(IDynamicLoggerProvider provider, LoggersChangeRequest request)
Parameters
provider
IDynamicLoggerProviderrequest
LoggersChangeRequest
Returns
GetLoggerConfigurations(IDynamicLoggerProvider)
public virtual ICollection<ILoggerConfiguration> GetLoggerConfigurations(IDynamicLoggerProvider provider)
Parameters
provider
IDynamicLoggerProvider
Returns
Invoke(LoggersChangeRequest)
public override Dictionary<string, object> Invoke(LoggersChangeRequest request)
Parameters
request
LoggersChangeRequest
Returns
SetLogLevel(IDynamicLoggerProvider, string, string)
public virtual void SetLogLevel(IDynamicLoggerProvider provider, string name, string level)
Parameters
provider
IDynamicLoggerProvidername
stringlevel
string