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ş:
Milisaniye olarak zaman geçerli Python...
Nasıl Python epoch (unix zaman) beri m...
Ne zaman bir dize python ile milisaniy...
Nasıl Python ile şimdiki zaman almak i...
Nasıl Python ile bir zaman gecikmesi y...