SORU
9 HAZİRAN 2011, PERŞEMBE


Python günlüğü: zaman biçiminde milisaniye kullan

Varsayılan olarak logging.Formatter('%(asctime)s') aşağıdaki biçimde baskılar

2011-06-09 10:54:40,638

nerede 638 milisaniye. Bir nokta için virgül değiştirmek istiyorum:

2011-06-09 10:54:40.638

Kullanabileceğim biçimi:

logging.Formatter(fmt='%(asctime)s',datestr=date_format_str)

ancak documentation ne biçim milisaniye belirtmek yok. Buldum this SO question görüşmeler hakkında mikrosaniye ama) tercih ederim milisaniye ve b) aşağıdakiler üzerinde çalışmıyor Python 2.6 (üzerinde çalışıyorum) nedeniyle %f:

logging.Formatter(fmt='%(asctime)s',datefmt='%Y-%m-%d,%H:%M:%S.%f')

CEVAP
22 EYLÜL 2011, PERŞEMBE


Bu çok çalışması gerekir:

logging.Formatter(fmt='%(asctime)s.%(msecs)03d',datefmt='%Y-%m-%d,%H:%M:%S')

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • finalcall07

    finalcall07

    11 NİSAN 2008
  • Harvest: Greg Laurie

    Harvest: Gre

    6 HAZİRAN 2006
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008