Ведение журнала Python в конце не записывает информацию в файл журналаPython

Программы на Python
Ответить
Anonymous
 Ведение журнала Python в конце не записывает информацию в файл журнала

Сообщение Anonymous »

Я пытаюсь записать журналы ошибок или информации в файл журнала. Вот базовая конфигурация

Код: Выделить всё

logging.basicConfig(
filename="script_log.log",
encoding="utf-8",
filemode="a",
format="{asctime} - {levelname} - {message}",
style="{",
datefmt="%Y-%m-%d %H:%M",
)

Если я напишу сценарий, как показано ниже, предупреждающее сообщение без проблем запишется в файл script_log.log.

Код: Выделить всё

def getCertList(ip_address, username, password, file_path,prompt='admin:'):
# Connect to Server
try:
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname=ip_address, username=username, password=password, look_for_keys=False,
allow_agent=False, timeout=30)
interact = SSHClientInteraction(ssh_client, timeout=360,
display=False)  # "display=True" is just to show you what script does in real time. While in production you can set it to False
interact.expect(prompt)
except:
logging.warning(f"Unable to connect to server {ip_address}, check network connectivity please.", exc_info=True)
Если в конце скрипта все работает, я хотел бы написать такую ​​​​информационную регистрацию, она не будет записывать строку в файл журнала.

Код: Выделить всё

logging.info("All Information has been collected sucessfully. ")
Я что-то пропустил?
Я попробовал использовать open, чтобы открыть файл script_log.log и записать строку, это сработало, поэтому должна быть проблема с logging.info, но я не смог понять.

Подробнее здесь: https://stackoverflow.com/questions/792 ... e-log-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»