Class LoggerExtensions
Extensions class containing methods to log the results of extension methods
Inherited Members
Namespace: Cognite.Extensions
Assembly: Cognite.Extensions.dll
Syntax
public static class LoggerExtensions
Methods
| Edit this page View SourceLogCogniteError<TError>(ILogger, CogniteError<TError>, RequestType, bool, LogLevel, LogLevel)
Log a description of the error, with how the values that caused it as well as the number of objects that were affected by it.
Declaration
public static void LogCogniteError<TError>(this ILogger logger, CogniteError<TError> error, RequestType requestType, bool ignoreExisting, LogLevel handledLevel = LogLevel.Debug, LogLevel fatalLevel = LogLevel.Error)
Parameters
| Type | Name | Description |
|---|---|---|
| ILogger | logger | Logger to log the error to |
| CogniteError<TError> | error | Error to log |
| RequestType | requestType | Request that caused the error |
| bool | ignoreExisting | True to not log errors caused by items already present in CDF |
| LogLevel | handledLevel | Log level of errors that were handled by the utils |
| LogLevel | fatalLevel | Log level of errors that could not be handled and caused the request to fail |
Type Parameters
| Name | Description |
|---|---|
| TError |
LogResult<TError>(ILogger, CogniteResult<TError>, RequestType, bool, LogLevel, LogLevel, LogLevel)
Log the CogniteResult object and all its errors.
Declaration
public static void LogResult<TError>(this ILogger logger, CogniteResult<TError> result, RequestType requestType, bool ignoreExisting, LogLevel infoLevel = LogLevel.Information, LogLevel handledErrorLevel = LogLevel.Debug, LogLevel fatalLevel = LogLevel.Error)
Parameters
| Type | Name | Description |
|---|---|---|
| ILogger | logger | Logger to write to |
| CogniteResult<TError> | result | Result to log |
| RequestType | requestType | Request type |
| bool | ignoreExisting | True to not log errors caused by items already present in CDF |
| LogLevel | infoLevel | Level for summary information about the request |
| LogLevel | handledErrorLevel | Log level of errors that were handled by the utils |
| LogLevel | fatalLevel | Log level of errors that could not be handled and caused the request to fail |
Type Parameters
| Name | Description |
|---|---|
| TError | Type of reported error |
LogResult<TResult, TError>(ILogger, CogniteResult<TResult, TError>, RequestType, bool, LogLevel, LogLevel, LogLevel)
Log the CogniteResult object and all its errors.
Declaration
public static void LogResult<TResult, TError>(this ILogger logger, CogniteResult<TResult, TError> result, RequestType requestType, bool ignoreExisting, LogLevel infoLevel = LogLevel.Information, LogLevel handledErrorLevel = LogLevel.Debug, LogLevel fatalLevel = LogLevel.Error)
Parameters
| Type | Name | Description |
|---|---|---|
| ILogger | logger | Logger to write to |
| CogniteResult<TResult, TError> | result | Result to log |
| RequestType | requestType | Request type |
| bool | ignoreExisting | True to not log errors caused by items already present in CDF |
| LogLevel | infoLevel | Level for summary information about the request |
| LogLevel | handledErrorLevel | Log level of errors that were handled by the utils |
| LogLevel | fatalLevel | Log level of errors that could not be handled and caused the request to fail |
Type Parameters
| Name | Description |
|---|---|
| TResult | Type of result |
| TError | Type of reported error |