易截截图软件、单文件、免安装、纯绿色、仅160KB

python 日志问题


我运行一下程序:
import logging

def initlog():

    logger = logging.getLogger()
    hdlr = logging.FileHandler('D:\log_fram.log')
    formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
    hdlr.setFormatter(formatter)
    logger.addHandler(hdlr)
    logger.setLevel(logging.NOTSET)

    return logger

if __name__ == "__main__":
    loger = initlog()
    loger.info("Now the come return of the king!")

插入文件没有问题,但是为什么第一次运行插入一条,第二次插入两条,第三次插入三条,以此类推!
不知道是什么原因请指教!


试了你的脚本,正常额,每次一条。我的环境是Python 2.6.3 for Windows XP。

这跟文件打开所用的 mode 有关,默认是以 append 打开的

Python code:
class FileHandler( filename[, mode])

Returns a new instance of the FileHandler class. The specified file is opened and used as the stream for logging. If mode is not specified, 'a' is used. By default, the file grows indefinitely.



几种文件的打开方式,也只有a适合啊,默认就是a,不写也没有什么问题!
angel_su 说可以,那是什么原因呢!?
我用的是python2.5.2&


相关问答:

Python中的Unicode在Delphi如何还原成Gb2312?

已知Python 中:
s = unicode("测试", "gb2312")
s = u'\u6d4b\u8bd5'
print s
测试

在Delphi里面如何将\u6d4b\u8bd5这样的还原成Gb2312的汉字呢?
找到个方法
......

python 文件备份错误

#! c:\python26
# Filename: backup_ver1.py
import os
import time
source=[r'C:\test', r'C:\test1']
target_dir='D:\\back\\'
target=target_dir+time.strftime('%Y%m%d%H%M%S')+'.zip'
zip_command=" ......

Python抓包和包解析代码的编写

哪位前辈可以给我个Python写的【可运行的源代码】,实现以下功能:
  1.对指定端口的监听并截取【指定】数据包
  2.能对【自己定义的】协议包进行解析
万分感谢!!!

我来顶 thy38
......

【求助】C++如何捕获Python中的异常

C++中调用python函数,发现python函数的异常在C++中无法捕获。
调用函数如下,请大侠解惑
unsigned long CPythonHelper::Execute(const std::string& mml_cmd,
  u ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号