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, ILoggersEndpoint
  - Inheritance
 - 
      
      
      
      LoggersEndpoint
 
- Implements
 
- Inherited Members
 
- Extension Methods
 
Constructors
LoggersEndpoint(ILoggersOptions, IDynamicLoggerProvider, ILogger<LoggersEndpoint>)
public LoggersEndpoint(ILoggersOptions options, IDynamicLoggerProvider cloudFoundryLoggerProvider = null, ILogger<LoggersEndpoint> logger = null)
  Parameters
optionsILoggersOptionscloudFoundryLoggerProviderIDynamicLoggerProviderloggerILogger<LoggersEndpoint>
Properties
Options
protected ILoggersOptions Options { get; }
  Property Value
Methods
AddLevels(Dictionary<string, object>)
public virtual void AddLevels(Dictionary<string, object> result)
  Parameters
resultDictionary<string, object>
DeserializeRequest(Stream)
public Dictionary<string, string> DeserializeRequest(Stream stream)
  Parameters
streamStream
Returns
DoInvoke(IDynamicLoggerProvider, LoggersChangeRequest)
public virtual Dictionary<string, object> DoInvoke(IDynamicLoggerProvider provider, LoggersChangeRequest request)
  Parameters
providerIDynamicLoggerProviderrequestLoggersChangeRequest
Returns
GetLoggerConfigurations(IDynamicLoggerProvider)
public virtual ICollection<ILoggerConfiguration> GetLoggerConfigurations(IDynamicLoggerProvider provider)
  Parameters
providerIDynamicLoggerProvider
Returns
Invoke(LoggersChangeRequest)
public override Dictionary<string, object> Invoke(LoggersChangeRequest request)
  Parameters
requestLoggersChangeRequest
Returns
SetLogLevel(IDynamicLoggerProvider, string, string)
public virtual void SetLogLevel(IDynamicLoggerProvider provider, string name, string level)
  Parameters
providerIDynamicLoggerProvidernamestringlevelstring