我正在使用Jupyter Notebook开发一些Python。这是我第一次尝试记录错误,我遇到的问题是没有错误记录到我的错误文件中。
我正在使用:
fout
创建记录器。
然后我使用try / Except块,它通过使用我的数据库中不存在的列来有意调用(用于测试):
import logging
logger = logging.getLogger('error')
logger.propagate = False
hdlr = logging.FileHandler("error.log")
formatter = logging.Formatter('%(asctime)s %(message)s')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.DEBUG)
从我的笔记本输出中可以看到调用异常:
try:
some_bad_call_to_the_database('start',group_id)
except Exception as e:
logger.exception("an error I would like to log")
print traceback.format_exc(limit=1)
但是,没有写入error.log。任何想法都将不胜感激。
答案 0 :(得分:1)
您正在使用代理根记录器的logging.exception
,而不是使用logger.exception
,而error.log
会使用您的bash
。并写入PWD
。
答案 1 :(得分:1)
尝试:
//Header
#header {
position: absolute;
top: 0;
}
//bara navigatie
#bara {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
#bara-wrap {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 70px;
background: #111111;
}
img{
margin-top: 25px;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
ul li {
margin-top: 25px;
float: left;
font-weight: bold;
margin-right: 4em;
font-size: 1em;
}
li a {
display: block;
color: white;
text-decoration: none;
}
.logo {
width: 11em;
margin-left: 100px;
float: left;
}
.social {
position: absolute;
right: 20%;
top: 0;
color: white;
float: right;
display: inline-block;
font-weight: bold;
}
有关详细信息,请查看文档https://docs.python.org/2/library/logging.html
祝你有个美好的一天!