forked from PHengLEI/PHengLEI-TestCases
98 lines
2.5 KiB
Python
98 lines
2.5 KiB
Python
# -*- coding: utf-8 -*-
|
|
# @Author: sun
|
|
# @Date: 2022-03-23 19:31:47
|
|
# @Last Modified by: sun
|
|
# @Last Modified time: 2022-03-23 19:32:05
|
|
import sys
|
|
import os
|
|
|
|
import acl
|
|
|
|
_ACL_DEBUG = 0
|
|
_ACL_INFO = 1
|
|
_ACL_WARNING = 2
|
|
_ACL_ERROR = 3
|
|
|
|
def log_error(*log_msg):
|
|
"""Recode error level log to file
|
|
Args:
|
|
*log_msg: format string and args list
|
|
"""
|
|
log_str = [str(i) for i in log_msg]
|
|
log_str = "".join(log_str)
|
|
|
|
print(log_str)
|
|
|
|
caller_frame = sys._getframe().f_back
|
|
# caller file
|
|
filename = caller_frame.f_code.co_filename
|
|
# caller line no
|
|
line_no = caller_frame.f_lineno
|
|
# caller function
|
|
func_name = caller_frame.f_code.co_name
|
|
|
|
message = "[" + filename + ":" + str(line_no) + \
|
|
" " + func_name + "]" + log_str
|
|
acl.app_log(_ACL_ERROR, message)
|
|
|
|
def log_warning(*log_msg):
|
|
"""Recode warning level log to file
|
|
Args:
|
|
*log_msg: format string and args list
|
|
"""
|
|
log_str = [str(i) for i in log_msg]
|
|
log_str = "[WARNING]"+"".join(log_str)
|
|
|
|
print(log_str)
|
|
|
|
caller_frame = sys._getframe().f_back
|
|
# caller file
|
|
filename = caller_frame.f_code.co_filename
|
|
# caller line no
|
|
line_no = caller_frame.f_lineno
|
|
# caller function
|
|
func_name = caller_frame.f_code.co_name
|
|
|
|
message = "[" + filename + ":" + str(line_no) + \
|
|
" " + func_name + "]" + log_str
|
|
acl.app_log(_ACL_WARNING, message)
|
|
|
|
def log_info(*log_msg):
|
|
"""Recode info level log to file
|
|
Args:
|
|
*log_msg: format string and args list
|
|
"""
|
|
log_str = [str(i) for i in log_msg]
|
|
log_str = "".join(log_str)
|
|
print(log_str)
|
|
caller_frame = sys._getframe().f_back
|
|
# caller file
|
|
filename = caller_frame.f_code.co_filename
|
|
# caller line no
|
|
line_no = caller_frame.f_lineno
|
|
# caller function
|
|
func_name = caller_frame.f_code.co_name
|
|
|
|
message = "[" + filename + ":" + str(line_no) + \
|
|
" " + func_name + "]" + log_str
|
|
acl.app_log(_ACL_INFO, message)
|
|
|
|
def log_debug(*log_msg):
|
|
"""Recode debug level log to file
|
|
Args:
|
|
*log_msg: format string and args list
|
|
"""
|
|
log_str = [str(i) for i in log_msg]
|
|
log_str = "".join(log_str)
|
|
caller_frame = sys._getframe().f_back
|
|
# caller file
|
|
filename = caller_frame.f_code.co_filename
|
|
# caller line no
|
|
line_no = caller_frame.f_lineno
|
|
# caller function
|
|
func_name = caller_frame.f_code.co_name
|
|
|
|
message = "[" + filename + ":" + str(line_no) + \
|
|
" " + func_name + "]" + log_str
|
|
acl.app_log(_ACL_DEBUG, message)
|