socket_logger¶
Module: tools.socket_logger¶
Code based on network-logging
This code is mainly a code copy. For license issues of Python code, we refer to: http://docs.python.org/3/license.html
Inheritance diagram for pySPACE.tools.socket_logger:
Class Summary¶
LogRecordStreamHandler(request, ...) |
Handler for a streaming logging request. |
LogRecordSocketReceiver([host, port, handler]) |
Simple TCP socket-based logging receiver suitable for testing |
Classes¶
LogRecordStreamHandler¶
-
class
pySPACE.tools.socket_logger.LogRecordStreamHandler(request, client_address, server)[source]¶ Bases:
SocketServer.StreamRequestHandlerHandler for a streaming logging request.
This basically logs the record using whatever logging policy is configured locally.
Class Components Summary
handle()Handle multiple requests - each expected to be a 4-byte length, followed by the LogRecord in pickle format. handleLogRecord(record)unPickle(data)
LogRecordSocketReceiver¶
-
class
pySPACE.tools.socket_logger.LogRecordSocketReceiver(host='10.250.5.94', port=9020, handler=<class pySPACE.tools.socket_logger.LogRecordStreamHandler>)[source]¶ Bases:
threading.Thread,SocketServer.ThreadingTCPServerSimple TCP socket-based logging receiver suitable for testing
- ..note:: If this class crashes your software, there are problems with your
- network configuration. Change your network connection or restart computer.
Class Components Summary
aliaslistallow_reuse_addresshostlan_iprun()shutdown()-
allow_reuse_address= True¶
-
__init__(host='10.250.5.94', port=9020, handler=<class pySPACE.tools.socket_logger.LogRecordStreamHandler>)[source]¶
-
aliaslist= []¶
-
host= 'aseeland-imac.dfki.uni-bremen.de'¶
-
lan_ip= ['10.250.5.94']¶