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

  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009