2014-11-07 2 views
5

Мне нужно изменить уровень ведения журнала во время выполнения модульных тестов для библиотеки. Я использую команду cargo test для запуска тестов.Как установить уровень ведения журнала во время проверки груза?

Можно ли указать уровень ведения журнала в командной строке? Из документации лотка ящика, похоже, мне нужно определить переменную среды отдельно. Это может быть неудобно, так как я хотел бы изменить уровень ведения журнала для отладки только в случае сбоя тестового примера.

ответ

4

Cargo пока не поддерживает этот файл, но вы можете найти файл issue.

RUST_LOG=debug cargo test должен работать, вы можете установить переменные среды для одиночных команд, а не устанавливать их для текущей среды.

Дополнительная информация о RUST_LOG env переменная here.

+0

На самом деле этот стиль не работает в Windows, поскольку работа с переменными окружения в Windows немного менее проста. –

+0

@ShaileshKumar 'SET RUST_LOG = debug; испытание груза; SET RUST_LOG = ' – Manishearth

+0

Пробовал это. Необходимо выполнять каждую команду отдельно, а не в одной строке. –

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