AWS::Greengrass::LoggerDefinition Logger
A logger represents logging settings for the AWS IoT Greengrass group, which can be stored in CloudWatch and the local file system of your core device. All log entries include a timestamp, log level, and information about the event. For more information, see Monitoring with AWS IoT Greengrass Logs in the AWS IoT Greengrass Version 1 Developer Guide .
In an AWS CloudFormation template, the Loggers
property of the LoggerDefinitionVersion
property type contains a list of Logger
property types.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
Properties
Component
-
The source of the log event. Valid values are
GreengrassSystem
orLambda
. WhenGreengrassSystem
is used, events from Greengrass system components are logged. WhenLambda
is used, events from user-defined Lambda functions are logged.Required: Yes
Type: String
Update requires: Replacement
Id
-
A descriptive or arbitrary ID for the logger. This value must be unique within the logger definition version. Maximum length is 128 characters with pattern
[a-zA-Z0-9:_-]+
.Required: Yes
Type: String
Update requires: Replacement
Level
-
The log-level threshold. Log events below this threshold are filtered out and aren't stored. Valid values are
DEBUG
,INFO
(recommended),WARN
,ERROR
, orFATAL
.Required: Yes
Type: String
Update requires: Replacement
Space
-
The amount of file space (in KB) to use when writing logs to the local file system. This property does not apply for CloudWatch Logs.
Required: No
Type: Integer
Update requires: Replacement
Type
-
The storage mechanism for log events. Valid values are
FileSystem
orAWSCloudWatch
. WhenAWSCloudWatch
is used, log events are sent to CloudWatch Logs. WhenFileSystem
is used, log events are stored on the local file system.Required: Yes
Type: String
Update requires: Replacement
See also
-
Logger in the AWS IoT Greengrass Version 1 API Reference