Issue 30378: SysLogHandler does not support IPv6 destinations (original) (raw)

The attached test script works fine with IPv4 syslog: $ python test_syslog.py 192.168.1.4 (no errors reported)

When running the attached script with python 3.5.2 on Ubuntu 16.04, received the following error:

$ python3 test_syslog.py ::1 --- Logging error --- Traceback (most recent call last): File "/usr/lib/python3.5/logging/handlers.py", line 908, in emit self.socket.sendto(msg, self.address) socket.gaierror: [Errno -9] Address family for hostname not supported Call stack: File "test_syslog.py", line 16, in logging.info("Test Syslog with IPv6") Message: 'Test Syslog with IPv6' Arguments: ()

Similar error in python 2.7.10:

$ python test_syslog.py ::1 Traceback (most recent call last): File "/usr/lib/python2.7/logging/handlers.py", line 864, in emit self.socket.sendto(msg, self.address) gaierror: [Errno -9] Address family for hostname not supported Logged from file test_syslog.py, line 16