Rozwiązanie powyżej nie dość wyciąć go dla mnie, ponieważ jestem również za pomocą formatowania, aby dodać nazwę i levelName po zalogowaniu. To wygląda trochę zaniedbany:
__main__ : DEBUG : ['aaaaaaaaaaaaaaaaaaaa',
'bbbbbbbbbbbbbbbbbbbb',
'cccccccccccccccccccc',
'dddddddddddddddddddd']
__main__ : DEBUG : Some other logging text
Nie może być bardziej eleganckie rozwiązanie, ale w ten sposób:
for line in pprint.pformat(ds).split('\n'):
logging.debug(line)
produkuje coś trochę ładniejszy:
__main__ : DEBUG : ['aaaaaaaaaaaaaaaaaaaa',
__main__ : DEBUG : 'bbbbbbbbbbbbbbbbbbbb',
__main__ : DEBUG : 'cccccccccccccccccccc',
__main__ : DEBUG : 'dddddddddddddddddddd']
__main__ : DEBUG : Some other logging text
Proszę przeszkadza czytać dokumenty przed zadając takie pytania. To jest tutaj. Ponadto powinieneś zaakceptować więcej odpowiedzi. –
Przeanalizowałem dokumenty i odnalazłem 'pprint ({}, stream)', ale stwierdziłem, że jest raczej niezręczny. pomyślałbym, że coś takiego jak "spprint" mogłoby być ładniejsze niż 'pformat' (jak w' c'). – yee379
'pprint.pformat()' było na tej stronie. –