В настоящее время я использую TopShelf с консольным приложением для создания службы Windows. Когда я запускаю код в качестве консольного приложения, я использую несколько Console.WriteLine() для вывода результатов. Как только код выполняет то, что он должен делать, я устанавливаю консольное приложение в качестве службы Windows.
Есть ли недостатки с оставлением кода Console.WriteLine(), хотя служба Windows не может писать на консоль? Есть ли риск наличия неустойчивого кода, если я оставлю Console.WriteLine() там?