Class LambdaErrorReport
The Lambda
Namespace: LambdaSharp.Logging.ErrorReports.Models
Assembly: LambdaSharp.Logging.dll
Syntax
public class LambdaErrorReport : ALambdaLogRecord
Constructors
LambdaErrorReport()
Create a new Lambda
Declaration
public LambdaErrorReport()
Properties
AppId
The App
Declaration
public string AppId { get; set; }
Property Value
Type | Description |
---|---|
System. |
The application identifier. |
Examples
Sample application identifier:
MyCloudFormationStack-MyApp
AppName
The App
Declaration
public string AppName { get; set; }
Property Value
Type | Description |
---|---|
System. |
The application name. |
Examples
Sample application name:
MyApp
Fingerprint
The Fingerprint property holds a unique value by which to group related LambdaError records.
Declaration
public string Fingerprint { get; set; }
Property Value
Type | Description |
---|---|
System. |
The log entry fingerprint. |
Framework
The Framework property describes the Lambda function or app execution framework.
Declaration
public string Framework { get; set; }
Property Value
Type | Description |
---|---|
System. |
The Lambda execution framework. |
Examples
Sample Lambda execution framework:
dotnetcore2.2
FunctionId
The Function
Declaration
public string FunctionId { get; set; }
Property Value
Type | Description |
---|---|
System. |
The ID of the deployed Lambda function. |
Examples
Sample function ID:
DevTier-MyAcmeModule-MyFunction-VDLETAGVFYT2
FunctionName
The Function
Declaration
public string FunctionName { get; set; }
Property Value
Type | Description |
---|---|
System. |
The Lambda function name. |
Examples
Sample function name:
MyFunction
GitBranch
The Gitnull
if not provided.
Declaration
public string GitBranch { get; set; }
Property Value
Type | Description |
---|---|
System. |
The git branch name or |
GitSha
The Gitnull
if not provided.
Declaration
public string GitSha { get; set; }
Property Value
Type | Description |
---|---|
System. |
The git SHA or |
Language
The Language property describes the Lambda function or app implementation language.
Declaration
public string Language { get; set; }
Property Value
Type | Description |
---|---|
System. |
The Lambda implementation language. |
Examples
Sample Lambda implementation language:
csharp
Level
The Level property describes the severity level of the error log entry.
One of WARNING
, ERROR
, or FATAL
.
Declaration
public string Level { get; set; }
Property Value
Type | Description |
---|---|
System. |
The error severity level. |
Message
The Message property holds the message of the error log entry.
Declaration
public string Message { get; set; }
Property Value
Type | Description |
---|---|
System. |
The error log entry message. |
Module
The Module property describes the LambdaSharp module name.
Declaration
public string Module { get; set; }
Property Value
Type | Description |
---|---|
System. |
The LambdaSharp module name. |
Examples
Sample module name:
My.AcmeModule
ModuleId
The Module
Declaration
public string ModuleId { get; set; }
Property Value
Type | Description |
---|---|
System. |
The stack name of the deployed LambdaSharp module. |
Examples
Sample module ID:
DevTier-MyAcmeModule
ModuleInfo
The Module
Declaration
public string ModuleInfo { get; set; }
Property Value
Type | Description |
---|---|
System. |
The LambdaSharp module name and version. |
Examples
Sample module name and version:
My.AcmeModule:1.0-Dev@origin
Platform
The Platform property describes the Lambda function or app execution platform.
Declaration
public string Platform { get; set; }
Property Value
Type | Description |
---|---|
System. |
The Lambda execution platform. |
Examples
Sample Lambda execution platform:
AWS Lambda (Unix 4.14.72.68)
Raw
The Raw property holds the unprocessed error log entry.
Declaration
public string Raw { get; set; }
Property Value
Type | Description |
---|---|
System. |
The unprocessed error log entry. |
RequestId
The Request
Declaration
public string RequestId { get; set; }
Property Value
Type | Description |
---|---|
System. |
The AWS request ID. |
Timestamp
The Timestamp property holds the UNIX epoch in milliseconds when the error log entry was generated.
Declaration
public long Timestamp { get; set; }
Property Value
Type | Description |
---|---|
System. |
The UNIX epoch in milliseconds timestamp. |
Traces
The Traces property describes the error stack traces or null
if none are provided.
Declaration
public IEnumerable<LambdaErrorReportStackTrace> Traces { get; set; }
Property Value
Type | Description |
---|---|
System. |
Enumeration of error stack traces. |