Class LoggerAspectAttribute
Marks a module or service to be logged.
Inheritance
Solti.Utils.DI.Interfaces.AspectAttribute
LoggerAspectAttribute
Inherited Members
Solti.Utils.DI.Interfaces.AspectAttribute.GetInterceptor(Solti.Utils.DI.Interfaces.IInjector, System.Type, System.Object)
Solti.Utils.DI.Interfaces.AspectAttribute.Kind
Namespace: Solti.Utils.Rpc.Interfaces
Assembly: Solti.Utils.Rpc.Interfaces.dll
Syntax
[AttributeUsage(AttributeTargets.Interface, AllowMultiple = false)]
public class LoggerAspectAttribute : AspectAttribute
Constructors
LoggerAspectAttribute()
Creates a new LoggerAspectAttribute instance.
Declaration
public LoggerAspectAttribute()
LoggerAspectAttribute(Type[])
Creates a new LoggerAspectAttribute instance.
Declaration
public LoggerAspectAttribute(params Type[] defaultLoggers)
Parameters
Type | Name | Description |
---|---|---|
Type[] | defaultLoggers |
Properties
DefaultLoggers
The default loggers. This value can be overridden per methods by the LoggersAttribute.
Declaration
public IReadOnlyList<LoggerBase> DefaultLoggers { get; }
Property Value
Type | Description |
---|---|
IReadOnlyList<LoggerBase> |
Methods
GetInterceptorType(Type)
Declaration
public override Type GetInterceptorType(Type iface)
Parameters
Type | Name | Description |
---|---|---|
Type | iface |
Returns
Type | Description |
---|---|
Type |
Overrides
Solti.Utils.DI.Interfaces.AspectAttribute.GetInterceptorType(System.Type)