|
@@ -5,6 +5,7 @@
|
|
|
@Desc :
|
|
|
"""
|
|
|
import logging
|
|
|
+import os
|
|
|
import sys
|
|
|
|
|
|
LOGGING_CONFIG = dict(
|
|
@@ -24,6 +25,12 @@ LOGGING_CONFIG = dict(
|
|
|
"propagate": True,
|
|
|
"qualname": "modbus_connector.debug",
|
|
|
},
|
|
|
+ "shuizhi_tcp_connector": {
|
|
|
+ "level": "INFO",
|
|
|
+ "handlers": ["console", "shuizhi_tcp_connector"],
|
|
|
+ "propagate": True,
|
|
|
+ "qualname": "shuizhi_tcp_connector.debug",
|
|
|
+ },
|
|
|
"tcp_connector": {
|
|
|
"level": "INFO",
|
|
|
"handlers": ["console", "tcp_connector"],
|
|
@@ -66,6 +73,12 @@ LOGGING_CONFIG = dict(
|
|
|
"propagate": True,
|
|
|
"qualname": "modbus_converter.debug",
|
|
|
},
|
|
|
+ "shuizhi_converter": {
|
|
|
+ "level": "DEBUG",
|
|
|
+ "handlers": ["console", "shuizhi_converter"],
|
|
|
+ "propagate": True,
|
|
|
+ "qualname": "shuizhi_converter.debug",
|
|
|
+ },
|
|
|
},
|
|
|
handlers={
|
|
|
|
|
@@ -92,6 +105,15 @@ LOGGING_CONFIG = dict(
|
|
|
"backupCount": 20,
|
|
|
"encoding": "utf-8"
|
|
|
},
|
|
|
+ "shuizhi_tcp_connector": {
|
|
|
+ 'class': 'logging.handlers.RotatingFileHandler',
|
|
|
+ 'filename': 'log/shuizhi_tcp_connector/shuizhi_tcp_connector.log',
|
|
|
+ 'maxBytes': 10 * 1024 * 1024,
|
|
|
+ 'delay': True,
|
|
|
+ "formatter": "generic",
|
|
|
+ "backupCount": 20,
|
|
|
+ "encoding": "utf-8"
|
|
|
+ },
|
|
|
"tcp_connector": {
|
|
|
'class': 'logging.handlers.RotatingFileHandler',
|
|
|
'filename': 'log/tcp_connector/tcp_connector.log',
|
|
@@ -155,6 +177,15 @@ LOGGING_CONFIG = dict(
|
|
|
"backupCount": 20,
|
|
|
"encoding": "utf-8"
|
|
|
},
|
|
|
+ "shuizhi_converter": {
|
|
|
+ 'class': 'logging.handlers.RotatingFileHandler',
|
|
|
+ 'filename': 'log/shuizhi_converter/shuizhi_converter.log',
|
|
|
+ 'maxBytes': 10 * 1024 * 1024,
|
|
|
+ 'delay': True,
|
|
|
+ "formatter": "generic",
|
|
|
+ "backupCount": 20,
|
|
|
+ "encoding": "utf-8"
|
|
|
+ },
|
|
|
},
|
|
|
formatters={
|
|
|
|
|
@@ -168,9 +199,36 @@ LOGGING_CONFIG = dict(
|
|
|
general = logging.getLogger("general")
|
|
|
modbus_connector = logging.getLogger("modbus_connector")
|
|
|
tcp_connector = logging.getLogger("tcp_connector")
|
|
|
-sm140_converter = logging.getLogger("sm140_converter")
|
|
|
+shuizhi_tcp_connector = logging.getLogger("shuizhi_tcp_connector")
|
|
|
+
|
|
|
wxt536_converter = logging.getLogger("wxt536_converter")
|
|
|
+sm140_converter = logging.getLogger("sm140_converter")
|
|
|
+td266_converter = logging.getLogger("td266_converter")
|
|
|
+shuizhi_converter = logging.getLogger("shuizhi_converter")
|
|
|
adcp_converter = logging.getLogger("adcp_converter")
|
|
|
cec21_converter = logging.getLogger("cec21_converter")
|
|
|
-td266_converter = logging.getLogger("td266_converter")
|
|
|
modbus_converter = logging.getLogger("modbus_converter")
|
|
|
+
|
|
|
+from event_storage import EventStorage
|
|
|
+
|
|
|
+gateway_storage = EventStorage()
|
|
|
+
|
|
|
+connector_config = gateway_storage.get_connector_config()
|
|
|
+
|
|
|
+handlers = LOGGING_CONFIG['handlers']
|
|
|
+modules = []
|
|
|
+for module in connector_config:
|
|
|
+ connector_module = module['connector_module']
|
|
|
+ converter_module = module['converter_module']
|
|
|
+ modules.append(converter_module)
|
|
|
+ modules.append(connector_module)
|
|
|
+for handler in handlers:
|
|
|
+ if handler in modules or handler == 'general' or handler == 'sm140_converter':
|
|
|
+ print(handler)
|
|
|
+ item = handlers[handler]
|
|
|
+ if 'filename' in item:
|
|
|
+ filename = item['filename']
|
|
|
+ dirname = os.path.dirname(filename)
|
|
|
+ if not os.path.exists(dirname):
|
|
|
+ os.makedirs(dirname)
|
|
|
+ print("新生成日志目录:", dirname)
|