Это очень возможно. Поскольку вы не предоставили точные данные, я могу дать общее решение для этого. Напишите перечисление, которое определяет уровни / категории ведения журналов, связанных с вашим приложением (или, что еще лучше, запустите библиотеку классов журналов, если вы создаете свою собственную с нуля, и поместите в нее перечисление).
public enum LogCategory
{
Info,
Error,
Fatal,
Debug
}
Теперь, когда вы пишете метод для вашей записи в журнал, вы можете сделать перечисление обязательным аргументом для метода.
public WriteToLog(string logMessage, LogCategory category)
{
switch(category)
{
case LogCategory.Info:
// write to Info.log.txt
break;
case LogCategory.Error:
case LogCategory.Fatal:
// write to Error.log.txt
break;
case LogCategory.Debug:
// write to Debug.log.txt
break;
default:
// validate more
break;
}
}
Это направит вас в правильном направлении.