如何在Python中将定义的日志记录为错误异常类
第一步: 除了创建记录器,我还定义了日志格式:如何在Python中将定义的日志记录为错误异常类,python,logging,exception-handling,Python,Logging,Exception Handling,第一步: 除了创建记录器,我还定义了日志格式: LOG_FORMAT = '%(asctime)s - %(levelname)s - %(funcName)s - %(message)s' 我有验证和错误处理代码: class ZipCodeError(Exception): "Customized exception for Zip code errors" pass def validate_zip(val): try: #try to vali
LOG_FORMAT = '%(asctime)s - %(levelname)s - %(funcName)s - %(message)s'
我有验证和错误处理代码:
class ZipCodeError(Exception):
"Customized exception for Zip code errors"
pass
def validate_zip(val):
try:
#try to validate
exception:
msg = "requires a valid 5-digit US zip code"
logging.error(msg)
raise ZipCodeError(msg)
若我运行代码,验证函数将引发异常。
在日志文件中,funcName(包含日志调用的函数/方法的名称)应在validate_zip()函数中显示错误。可以,但我希望funcName将ZipCodeError()显示为一个错误,即使该类工作正常,没有任何错误
问题是:
是否可以将ZipCodeError()的提升作为错误记录在日志文件中 为什么不在
\uuuu init\uuuuuu
上的ZipCodeError
类中执行此操作?不会将其记录为init吗?