我使用flask托管了我的python应用程序。 我的脚本有两个函数,取决于它将决定方法的输入数据,对于我编写不同日志文件的每个方法。
我的代码看起来像这样,
my_flask.py
Select * From Table3
Left outer join Table2 on table3.colname=table2.colname
Left outer join Table1 on table3.colname=table1.colname;
当我第一次访问此方法时,如果第一个if input_data=="one":
method_one()
else:
method_two()
"""my functions"""
def method_one():
logging.basicConfig(filename="method_one.log",level=logging.DEBUG,format="%(asctime)s:%(message)s")
s="performing method one"
logging.debug(s)
def method_two():
logging.basicConfig(filename="method_two.log",level=logging.DEBUG,format="%(asctime)s:%(message)s")
s="performing method two"
logging.debug(s)
然后日志正在写入method_one.log
如果我在input_data!=" one"时访问method_two(),那么input_data is "one"
仍在写s
根据首先调用的方法记录所有日志。
如何处理这个根据条件写两个日志文件,请帮忙。提前谢谢!