Table of Contents

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

options ILoggersOptions
cloudFoundryLoggerProvider IDynamicLoggerProvider
logger ILogger<LoggersEndpoint>

Properties

Options

protected ILoggersOptions Options { get; }

Property Value

ILoggersOptions

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

Dictionary<string, string>

DoInvoke(IDynamicLoggerProvider, LoggersChangeRequest)

public virtual Dictionary<string, object> DoInvoke(IDynamicLoggerProvider provider, LoggersChangeRequest request)

Parameters

provider IDynamicLoggerProvider
request LoggersChangeRequest

Returns

Dictionary<string, object>

GetLoggerConfigurations(IDynamicLoggerProvider)

public virtual ICollection<ILoggerConfiguration> GetLoggerConfigurations(IDynamicLoggerProvider provider)

Parameters

provider IDynamicLoggerProvider

Returns

ICollection<ILoggerConfiguration>

Invoke(LoggersChangeRequest)

public override Dictionary<string, object> Invoke(LoggersChangeRequest request)

Parameters

request LoggersChangeRequest

Returns

Dictionary<string, object>

SetLogLevel(IDynamicLoggerProvider, string, string)

public virtual void SetLogLevel(IDynamicLoggerProvider provider, string name, string level)

Parameters

provider IDynamicLoggerProvider
name string
level string