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

  • incognitotraveler

    incognitotra

    27 Mayıs 2010
  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010