Show / Hide Table of Contents

Class ILambdaSharpLoggerEx

ILambdaSharpLoggerEx adds logging functionality as extension methods to the ILambdaSharpLogger interface.

Inheritance
System.Object
ILambdaSharpLoggerEx
Namespace: LambdaSharp.Logging.Metrics
Assembly: LambdaSharp.Logging.dll
Syntax
public static class ILambdaSharpLoggerEx

Methods

LogMetric(ILambdaSharpLogger, IEnumerable<LambdaMetric>)

Log a CloudWatch metric. The metric is picked up by CloudWatch logs and automatically ingested as a CloudWatch metric.

Declaration
public static void LogMetric(this ILambdaSharpLogger logger, IEnumerable<LambdaMetric> metrics)
Parameters
Type Name Description
ILambdaSharpLogger logger

The ILambdaSharpLogger instance to use.

System.Collections.Generic.IEnumerable<LambdaMetric> metrics

Enumeration of metrics, including their name, value, and unit.

LogMetric(ILambdaSharpLogger, IEnumerable<LambdaMetric>, IEnumerable<String>, Dictionary<String, String>)

Log a CloudWatch metric. The metric is picked up by CloudWatch logs and automatically ingested as a CloudWatch metric.

Declaration
public static void LogMetric(this ILambdaSharpLogger logger, IEnumerable<LambdaMetric> metrics, IEnumerable<string> dimensionNames, Dictionary<string, string> dimensionValues)
Parameters
Type Name Description
ILambdaSharpLogger logger

The ILambdaSharpLogger instance to use.

System.Collections.Generic.IEnumerable<LambdaMetric> metrics

Enumeration of metrics, including their name, value, and unit.

System.Collections.Generic.IEnumerable<System.String> dimensionNames

Metric dimensions as comma-separated list (e.g. [ "A", "A,B" ]).

System.Collections.Generic.Dictionary<System.String, System.String> dimensionValues

Dictionary of dimesion name-value pairs.

LogMetric(ILambdaSharpLogger, String, IEnumerable<LambdaMetric>, IEnumerable<String>, Dictionary<String, String>)

Log a CloudWatch metric. The metric is picked up by CloudWatch logs and automatically ingested as a CloudWatch metric.

Declaration
public static void LogMetric(this ILambdaSharpLogger logger, string namespace, IEnumerable<LambdaMetric> metrics, IEnumerable<string> dimensionNames, Dictionary<string, string> dimensionValues)
Parameters
Type Name Description
ILambdaSharpLogger logger

The ILambdaSharpLogger instance to use.

System.String namespace

Metric namespace.

System.Collections.Generic.IEnumerable<LambdaMetric> metrics

Enumeration of metrics, including their name, value, and unit.

System.Collections.Generic.IEnumerable<System.String> dimensionNames

Metric dimensions as comma-separated list (e.g. [ "A", "A,B" ]).

System.Collections.Generic.Dictionary<System.String, System.String> dimensionValues

Dictionary of dimesion name-value pairs.

LogMetric(ILambdaSharpLogger, String, Double, LambdaMetricUnit)

Log a CloudWatch metric. The metric is picked up by CloudWatch logs and automatically ingested as a CloudWatch metric.

Declaration
public static void LogMetric(this ILambdaSharpLogger logger, string name, double value, LambdaMetricUnit unit)
Parameters
Type Name Description
ILambdaSharpLogger logger

The ILambdaSharpLogger instance to use.

System.String name

Metric name.

System.Double value

Metric value.

LambdaMetricUnit unit

Metric unit.

LogMetric(ILambdaSharpLogger, String, Double, LambdaMetricUnit, IEnumerable<String>, Dictionary<String, String>)

Log a CloudWatch metric. The metric is picked up by CloudWatch logs and automatically ingested as a CloudWatch metric.

Declaration
public static void LogMetric(this ILambdaSharpLogger logger, string name, double value, LambdaMetricUnit unit, IEnumerable<string> dimensionNames, Dictionary<string, string> dimensionValues)
Parameters
Type Name Description
ILambdaSharpLogger logger

The ILambdaSharpLogger instance to use.

System.String name

Metric name.

System.Double value

Metric value.

LambdaMetricUnit unit

Metric unit.

System.Collections.Generic.IEnumerable<System.String> dimensionNames

Metric dimensions as comma-separated list (e.g. [ "A", "A,B" ]).

System.Collections.Generic.Dictionary<System.String, System.String> dimensionValues

Dictionary of dimesion name-value pairs.

See Also

LambdaLogLevel
In This Article
Back to top Generated by DocFX