我有以下课程:
import cfg
import sqlite3
import logging
# logger = logging ......
class Connection:
def __init__(self):
try:
self.connection = sqlite3.connect(cfg.pathToDatabase)
self.connection.row_factory = sqlite3.Row
self.cursor = self.connection.cursor()
logger.info("Connection to database at " + cfg.pathToDatabase + " successful")
except Exception, e:
logger.critical("Error connecting to database")
logger.exception(e)
这个类将从多个类中实例化。在以下行中:
logger.info("Connection to database at " + cfg.pathToDatabase + " successful")
我想记录在Connection类中调用__init __ 方法的类。这可能吗 ?
例如,基于以下内容:
class Child:
def __init__(self):
self.connection = Connection()
我想看到这个记录:
"Connection to database at data.sqlite successful from class: Child"