La solution ci-dessus ne l'a pas tout à fait coupé pour moi parce que j'utilise également un formateur pour ajouter le nom et le nom de niveau lors de la journalisation. Il semble un peu désordonné :
__main__ : DEBUG : ['aaaaaaaaaaaaaaaaaaaa',
'bbbbbbbbbbbbbbbbbbbb',
'cccccccccccccccccccc',
'dddddddddddddddddddd']
__main__ : DEBUG : Some other logging text
Il peut y avoir une solution plus élégante, mais ceci :
for line in pprint.pformat(ds).split('\n'):
logging.debug(line)
produit quelque chose d'un peu plus agréable :
__main__ : DEBUG : ['aaaaaaaaaaaaaaaaaaaa',
__main__ : DEBUG : 'bbbbbbbbbbbbbbbbbbbb',
__main__ : DEBUG : 'cccccccccccccccccccc',
__main__ : DEBUG : 'dddddddddddddddddddd']
__main__ : DEBUG : Some other logging text