2016-02-08 4 views
0

Я написал код, чтобы что-то сделать. Я также запустил журнал, но когда я запускаю программу, файлы журналов не добавляются, а начинаются свежими. Как я могу добавлять журнал каждый раз, когда я запускаю скрипт.Добавление файла журнала с помощью ведения журнала

Мой код выглядит следующим образом [Только соответствующий раздел]:

import paramiko 
import logging 
from logging.config import fileConfig 

paramiko.util.log_to_file("VersionScanner" + '.log') 
logging.basicConfig(filename='VersionScanner.log', level=logging.DEBUG) 

Я использую оба paramiko [журналы на уровне SSH] и регистрации для регистрации приложения. Есть ли способ использовать 'a' для добавления здесь?

ответ

2

Кажется, что парамико виноват здесь. Конкретная строка: this one: f = open(filename, 'w').

Чтобы обойти это, вы должны объявить регистратор с именем paramiko и дать ему необходимую конфигурацию.

+0

Я создал проблему для этого, см. Https://github.com/paramiko/paramiko/issues/683. Рассмотрите возможность подписки на это, чтобы увидеть, изменили ли они это. –

+0

@ alpha..I не получил вашу точку здесь. Как я могу сделать это как «а» с существующей строкой кода? –

+0

Вы должны удалить вызов '' 'log_to_file''' и позволить журналу обрабатывать все протоколирование. Парамико использует его через экземпляр журнала, который называется '' 'paramiko'''. – alpha1554

Смежные вопросы