又到周末了,对本周遇到的几个印象比较深刻的问题作下总结吧。
我一般在程序运行的时候,可以通过print打印一些关键的信息,来提示程序运行的状况,或者在调试的时候也可以通过print打印一些信息,来找到程序问题的大概位置,进而开始debug。
以上的方式对我们本地跑的程序来说,没有什么太大的问题,而在企业级应用中,每天的成千上万的访问量的应用中,这肯定是不行,最近在帮导师做的项目中,需要部署到云服务器中,而云是linux环境,不像我们在本地有可视化效果很好的IDE,可以清楚看到程序的运行结果,所以,我们就想到了采用日志的方式来记录程序运行的关键信息,以便出错时,及时发现。多的不说了,下面开始撸代码:
先在你的项目中新建一个文件夹log,里面包含两个文件,一个是logconfig.xml,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<config>
<!-- 日志保存路径 -->
<logpath>D:/PythonLog</logpath>
<!--<logpath>/data/naiss/cloudstorage/logs</logpath>-->
<!-- 每个脚本对应的日志文件大小,单位MB -->
<logsize>1028</logsize>
<!-- 每个脚本保存的日志文件个数 -->
<lognum>3</lognum>
</config>