logger相同数据输出两条没实现效果,python源码没找到问题所在,loggerpython,代码如下,对照了下,没找
logger相同数据输出两条没实现效果,python源码没找到问题所在,loggerpython,代码如下,对照了下,没找
代码如下,对照了下,没找到问题!!!!!
import loggingfrom logging.handlers import TimedRotatingFileHandlerlog_path = ""class Log(): def __init__(self, logname, logger,loglevel=logging.DEBUG): # set log level self.logger = logging.getLogger(logger) self.logger.setLevel(loglevel) # file handler for log #fh = logging.FileHandler(logname) fh = TimedRotatingFileHandler(log_path+logname, when='D' ,interval=10,backupCount=40) fh.setLevel(loglevel) # stream handler for log ch = logging.StreamHandler() ch.setLevel(loglevel) # define log format formatter = logging.Formatter('%(asctime)s - %(name)s - %(funcName)s - %(levelname)s - %(message)s') #formatter = format_dict[int(loglevel)] fh.setFormatter(formatter) ch.setFormatter(formatter) # add logger handler self.logger.addHandler(fh) self.logger.addHandler(ch) def getlog(self): return self.loggerlogger = Log(logname='log.txt', logger="fb_api").getlog()if __name__=='__main__': log_test = Log('test.log', logger='test').getlog() log_test.info('info') log_test.debug('debug') log_test.error('error')
我用我的电脑 运行你的代码没有出现你说的问题。
是不是你还运行了其他东西
出现这个问题的原因是在不同的地方调用Logger的时候,logname传的实参都是一样的
同上,我的环境上也没出现楼主说的情况
编橙之家文章,
相关内容
- 安装pywin32提示:python 3.6版本-32需要在注册表中没有找到
- python hibernate 启动报错hibernate.properties not found,,hibern
- django auth模块login方法没有pk属性是什么问题,djangoaut
- 新手对python-sdk demo.py环境变量问题,python-sdkdemo.py,官方
- 解Python练习题源码,求大神看看有什么问题没,python练
- python调用tages标签查询相关文章怎么写,,项目用的是
- Python控制函数流程和上下文怎么解决?,python函数,py
- redis和memcache的应用场景是怎么样的?,redismemcache,除了
- Python哪种方法能准确获取网址,python获取网址,/*在做一
- Python Regex不能用.*去匹配None值是何原因,pythonregex,比如
评论关闭