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)
|