Во-первых, надо форматировать код специальным тегом.
Во-вторых, у вас переменная l локальна и не видна снаружи функции.
В-третьих, чтобы что-то записать в файл, лучше пользоваться такой конструкцией:
with open("log.txt", "w") as f:
f.write('any text')
При этом файл каждый раз открывается с перезаписью, то есть очисткой всего что там было до открытия.
Чтобы не удалялось, нужно открывать так:
open('filename.log', 'a')
Тогда файл не будет пересоздаваться поверх старого и можно дописывать к нему данные.
В-четвертых, в питоне есть отличный модуль logging. Нагуглить статью про его использование
элементарно.
И мне не придётся это всё писать...
Читайте книжку. Ну что вы все лезете программировать обучаясь на слухах, сказаниях и преданиях вместо чтения статей и книг, где всё изложено коротко и лаконично.