Зачем использовать singleton для ведения журнала приложений?

Я читало недостатках одноэлементных шаблонов. Допустимое использование singleton, предлагаемое на многих форумах, — это приложение Logging. Мне было интересно, почему это допустимое использование шаблона. Разве мы не храним информацию о состоянии в памяти во всем приложении?

Почему бы просто не использовать функцию:

class Logger
{
    public static void Log(string message)
    {
         //Append to file

    }
}

5
задан Community 23 May 2017 в 11:46
поделиться