Python论坛  - 讨论区

标题:[python-chinese] logging模块处理时间为什么会差距个小时,有谁遇到过吗?

2008年01月08日 星期二 13:31

GoodGoodStudy&DayDayUp peixu.zhu在gmail.com
星期二 一月 8 13:31:43 HKT 2008

在 Python 里面查看当然是先试着用用 print 嘛。
你 print  logging.Formatter.converter  和imrFormatter.converter 一下看看。
logging的 Formatter 在指定了 asctime 之后会调用 converter 来取得时间,一般这个converter都是
time.localtime或者 time.gmtime,如果你的 converter 是 gmtime,那么就会用
UMT时间显示,你设置的时区是上海,就是东8,这样子就会必本地时间少8。
所以说先看下这个 converter 是否已经是 localtime。

> Message: 6
> Date: Mon, 7 Jan 2008 18:19:01 +0800
> From: "Arui Zen" <dujunfly at gmail.com>
> Subject: Re: [python-chinese]
>         logging模块处理时间为什么会差距个小时,有谁遇到过吗?
>
> To: python-chinese at lists.python.cn
> Message-ID:
>         <8c0e61920801070219j552e7c59pbd61c0f5a9015dcf at mail.gmail.com>
> Content-Type: text/plain; charset="gb2312"
>
> 这个如何查看/指定,?
> fanfan19830910提示的有理!
> 正好8个时区,八个小时,问题是这个logging到底是从那里取的时区?好像没有设置时区的接口.
>
> 在08-1-7,GoodGoodStudy&DayDayUp; <peixu.zhu at gmail.com> 写道:
> >
> > 看下你的 logging.Formatter.converter  和imrFormatter.converter 是不是localtime 。
> >
> >
> > > Message: 2
> > > Date: Mon, 7 Jan 2008 15:50:24 +0800
> > > From: "Arui Zen" <dujunfly at gmail.com>
> > > Subject: [python-chinese]
> > >         logging模块处理时间为什么会差距个小时,有谁遇到过吗?
> > >
> > > To: python-cn at googlegroups.com
> > > Cc: python-chinese at lists.python.cn
> > > Message-ID:
> > >         <8c0e61920801062350tfde303bxda5866f419508c55 at mail.gmail.com>
> > > Content-Type: text/plain; charset="gb2312"
> > >
> > > 程序里面用了logging,默认的asctime输出的时间早了8个小时,比如现在是15:45,它输出的是05:45,我的代码:
> > > 我已经显式指定了datefmt为默认格式,
> > >
> > > logger=logging.getLogger('IMR')
> > > logger.setLevel(logging.DEBUG)
> > > imrFormatter = logging.Formatter('%(asctime)s |##|
> > > %(message)s',datefmt='%Y-%m-%d %H:%M:%S')
> > >
> > >
> > > 平台:
> > > ubuntu server 7.10
> > > 时区: Asia/Shanghai
> > >


-- 
THINK big, DO small.

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号