hat.gateway.devices.modbus.master.common

 1from hat.gateway.common import *  # NOQA
 2
 3import logging
 4
 5
 6def create_device_logger_adapter(logger: logging.Logger,
 7                                 name: str
 8                                 ) -> logging.LoggerAdapter:
 9    extra = {'meta': {'type': 'ModbusMasterDevice',
10                      'name': name}}
11
12    return logging.LoggerAdapter(logger, extra)
13
14
15def create_remote_device_logger_adapter(logger: logging.Logger,
16                                        name: str,
17                                        device_id: int
18                                        ) -> logging.LoggerAdapter:
19    extra = {'meta': {'type': 'ModbusMasterRemoteDevice',
20                      'name': name,
21                      'device_id': device_id}}
22
23    return logging.LoggerAdapter(logger, extra)
def create_device_logger_adapter(logger: logging.Logger, name: str) -> logging.LoggerAdapter:
 7def create_device_logger_adapter(logger: logging.Logger,
 8                                 name: str
 9                                 ) -> logging.LoggerAdapter:
10    extra = {'meta': {'type': 'ModbusMasterDevice',
11                      'name': name}}
12
13    return logging.LoggerAdapter(logger, extra)
def create_remote_device_logger_adapter( logger: logging.Logger, name: str, device_id: int) -> logging.LoggerAdapter:
16def create_remote_device_logger_adapter(logger: logging.Logger,
17                                        name: str,
18                                        device_id: int
19                                        ) -> logging.LoggerAdapter:
20    extra = {'meta': {'type': 'ModbusMasterRemoteDevice',
21                      'name': name,
22                      'device_id': device_id}}
23
24    return logging.LoggerAdapter(logger, extra)