PostSharpAPI ReferencePost­Sharp.​Patterns.​DiagnosticsLogger­Factory­ExtensionsGet­Log­Source
Open sandboxFocus

LoggerFactoryExtensions.GetLogSource Method

GetLogSource(ILoggerFactory2, Type)

Gets a LogSource for a given role and System.Type.

Declaration
public static LogSource GetLogSource([Required] this ILoggerFactory2 factory, [Required] Type type)
Parameters
Type Name Description
ILoggerFactory2 factory

An ILoggerFactory.

System.Type type

The type that will emit the records.

Returns
Type Description
LogSource

A LogSource for type.

GetLogSource(ILoggerFactory3, Type)

Gets a LogSource for a given role and System.Type.

Declaration
public static LogSource GetLogSource([Required] this ILoggerFactory3 factory, [Required] Type type)
Parameters
Type Name Description
ILoggerFactory3 factory

An ILoggerFactory.

System.Type type

The type that will emit the records.

Returns
Type Description
LogSource

A LogSource for type.

GetLogSource(ILoggerFactory3, String)

Gets a LogSource for a given role and sourceName.

Declaration
public static LogSource GetLogSource([Required] this ILoggerFactory3 factory, [Required] string sourceName)
Parameters
Type Name Description
ILoggerFactory3 factory

An ILoggerFactory3.

System.String sourceName

Log source name to be used by the backend. Not all backends support creating sources by name.

Returns
Type Description
LogSource

A LogSource for sourceName.

GetLogSource(ILoggerFactory2)

Gets a Logger for a given role and for the calling type.

Declaration
public static LogSource GetLogSource([Required] this ILoggerFactory2 factory)
Parameters
Type Name Description
ILoggerFactory2 factory

An ILoggerFactory.

Returns
Type Description
LogSource

A Logger for the calling type.

GetLogSource(ILoggerFactory2, ref CallerInfo)

Declaration
public static LogSource GetLogSource([Required] this ILoggerFactory2 factory, ref CallerInfo callerInfo)
Parameters
Type Name Description
ILoggerFactory2 factory
CallerInfo callerInfo
Returns
Type Description
LogSource

GetLogSource(ILoggerFactory3)

Gets a Logger for a given role and for the calling type.

Declaration
public static LogSource GetLogSource([Required] this ILoggerFactory3 factory)
Parameters
Type Name Description
ILoggerFactory3 factory

An ILoggerFactory.

Returns
Type Description
LogSource

A Logger for the calling type.

GetLogSource(ILoggerFactory3, ref CallerInfo)

Declaration
public static LogSource GetLogSource([Required] this ILoggerFactory3 factory, ref CallerInfo callerInfo)
Parameters
Type Name Description
ILoggerFactory3 factory
CallerInfo callerInfo
Returns
Type Description
LogSource