# Class=1021 (0x03FD) - Class2 Level I Log CLASS2.LEVEL1.LOG ## Description This class mirrors the [CLASS1.LOG](./class1.log.md) class but use a different data format with a GUID stored in the first 16 bytes of the data followed by the standard data thus offset with 16-bytes. See [CLASS2.PROTOCOL1](./class2.protocol1.md) for more information on the data format. ## Type=0 (0x00) - General event :id=type0 ``` VSCP_TYPE_LOG_GENERAL ``` General Event. ---- ## Type=1 (0x01) - Log event :id=type1 ``` VSCP_TYPE_LOG_MESSAGE ``` Message for Log. Several frames have to be sent for a event that take up more then the five bytes which is the maximum for each frame. In this case the zero based index (byte 2) should be increased for each frame. | Byte | Description | | :----: | ----------- | | 0 | ID for event. | | 1 | Log level for message. | | 2 | Idx for this message. | | 3-7 (511) | Message. | A **level II** node can use the full 512 byte message body. Log levels are typically | Byte | Description | | :----: | ----------- | | 0 | Emergency. | | 1 | Alert. | | 2 | Critical. | | 3 | Error. | | 4 | Warning. | | 5 | Notice. | | 6 | Informational. | | 7 | Debug. | | 7 | Verbose. | but one can use any schema that makes sense (or not). ---- ## Type=2 (0x02) - Log Start :id=type2 ``` VSCP_TYPE_LOG_START ``` Start logging. | Byte | Description | | :----: | ----------- | | 0 | ID for log. | ---- ## Type=3 (0x03) - Log Stop :id=type3 ``` VSCP_TYPE_LOG_STOP ``` Stop logging. | Byte | Description | | :----: | ----------- | | 0 | ID for log. | ---- ## Type=4 (0x04) - Log Level :id=type4 ``` VSCP_TYPE_LOG_LEVEL ``` Set level for logging. | Byte | Description | | :----: | ----------- | | 0 | ID for log byte 0 Log level. | ---- [filename](./bottom_copyright.md ':include')