How do I send Syslog using Python SysLogHandler from Aws lambda to remote host?

Viewed 9

How do I send Syslog using Python SysLogHandler from Aws lambda to remote host?

I want to send python logs from Aws lambda to remote server using Python SysLogHandler How can I achieve that?

Below is my simple lambda code

import json
import logging
import logging.handlers

my_logger = logging.getLogger('MyLogger')
my_logger.setLevel(logging.INFO)
handler = logging.handlers.SysLogHandler(address = ('96.103.2**.2**',514))
my_logger.addHandler(handler)


def lambda_handler(event, context):
    my_logger.info("Info statement")
    my_logger.error("Error statement")
    my_logger.warning("Warning statement")
    return {
        'statusCode': 200,
        'body': json.dumps('Hello from Lambda!')
    }

Using this code I don't see any logs in remote server

0 Answers
Related