hoe, чтобы установить Custom Path для Python Django logger в basicConfig - PullRequest
0 голосов
/ 26 мая 2020

Как сохранить python журналы по пользовательскому пути, отличному от Базового каталога.

мой код выглядит следующим образом

logging.basicConfig(filename=  '../applicationz.log', level=logging.ERROR,
                format='%(asctime)s %(levelname)s %(name)s %(message)s')

logger = logging.getLogger ( name )

он всегда хранит журнал в базовом каталоге.

Я использую Ubuntu 16, а в производстве его сервер AWS с Apache.

1 Ответ

0 голосов
/ 26 мая 2020

Вы предоставляете файл как '../applicationz.log'. Вот почему он хранится в базовом каталоге. Добавьте путь к папке с именем файла для хранения журналов в любой конкретной папке. Вы также можете использовать 'os.path.join ()', чтобы указать путь.

filename = os.path.join(BASE_DIR, 'logs/applicationz.log')

Тогда журналы будут сохранены в папке журналов.

...