10. [APIs: all]: 添加了 logger.setLevel(INFO),只有添加这个,单个模块内才生效

This commit is contained in:
2024-08-01 19:15:08 +08:00
parent 60726d9d07
commit 340d48876b
12 changed files with 33 additions and 24 deletions

View File

@ -38,21 +38,16 @@ durable_data_current_max = {
'axis6': [0 for _ in range(18)],
}
fmt = Formatter('%(asctime)s # %(levelname)s-%(filename)s-%(funcName)s # %(message)s')
# file_handler = logging.FileHandler(log_data)
# file_handler = RotatingFileHandler(filename=log_data, backupCount=10, maxBytes=50*1024*1024, encoding='utf-8')
file_handler = ConcurrentRotatingFileHandler(filename=log_data, backupCount=10, maxBytes=50*1024*1024, encoding='utf-8')
file_handler.setFormatter(fmt)
file_handler.setLevel(INFO)
console_handler = StreamHandler()
console_handler.setFormatter(fmt)
console_handler.setLevel(ERROR)
console_handler.setLevel(WARNING)
# basicConfig(level=WARNING, # for product
basicConfig(level=WARNING,
basicConfig( # level=INFO,
datefmt='%Y-%m-%dT%H:%M:%S',
# handlers=[file_handler]) # for product
handlers=[file_handler, console_handler])
format='%(asctime)s # %(levelname)s-%(filename)s-%(funcName)s # %(message)s',
handlers=[file_handler, console_handler],
)
class GetThreadResult(Thread):

View File

@ -6,10 +6,12 @@ from time import time, sleep
from pymodbus.client.tcp import ModbusTcpClient
from pymodbus.payload import BinaryPayloadDecoder, BinaryPayloadBuilder
from pymodbus.constants import Endian
from logging import getLogger
from logging import getLogger, INFO
from commons import clibs
logger = getLogger(__file__)
logger.setLevel(INFO)
class ModbusRequest(object):
def __init__(self, w2t):
@ -261,7 +263,7 @@ class HmiRequest(object):
def msg_storage(self, response, flag=0):
# response是解码后的字符串
messages = self.c_msg if flag == 0 else self.c_msg_xs
logger.warning(f"{loads(response)}")
logger.info(f"{loads(response)}")
if 'move.monitor' in response:
pass
elif len(messages) < 10000: