2017-02-07 13 views
0

Хотите узнать, есть ли у кого-нибудь опыт использования MetroLog в приложении Windows 10 UWP. Я не слишком хорошо знаком с этим и только начал его использовать. В целях не дублирования кода и создания длинного сообщения I followed this walk through step by step.Изменение папки и имени MetroLog в приложении Windows 10 UWP

Вопрос, который у меня есть, является простым. С помощью этого руководства и стандартной реализации MetroLog файлы журнала хранятся в папке «MetroLog» в локальной папке моего приложения. Кроме того, имя файла называется «log - 20170206.log»

Я хочу настроить путь и имя файла. Во-первых, я хочу, чтобы путь был только моим корневым корнем локальной папки приложения, а не в другой подпапке под названием MetroLog. Я также хочу, чтобы файл журнала был именем моего приложения, а не просто «журналом».

Например, я хочу, чтобы моя папка и имя файла будет иметь следующий вид:

private const string logFileName = @"MyAppName.log"; 
var filePath = Path.Combine(ApplicationData.Current.LocalFolder.Path, logFileName); 

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

Мысли?

ответ

2

Во-первых, я хочу, чтобы путь был только моим корневым каталогом локальной корневой папки приложения, а не в другой подпапке под названием MetroLog.

Если вы проверили исходный код MetroLog на github, вы обнаружите, что создание подпапки MetroLog в проекте MetroLog.Shared.WinRT. Line 34 Этот путь к папке фиксирован в исходном коде.

Я также хочу, чтобы файл журнала был именем моего приложения, а не просто «журналом».

То же самое, вы увидите, что метод именования создания файла журнала находится в проекте «MetroLog.Shared». Line 33

Итак, если вы хотите получить свою цель, вам нужно будет изменить два места в этом исходном коде. И перестроить пользовательскую версию. После этого вы можете добавить ссылку на свою собственную библиотеку MetroLog.