Вам необходимо изменить сигнатуру метода, которая поддерживает хотя бы широкие символы. Например,
void CLog :: WriteLog (wchar * lpszBuffer, ...)
Это возможно, когда у вас есть доступ для изменения тела этой функции. Вам нужно будет изменить функции printf с помощью функций, поддерживающих Юникод, т.е. wprintf ()
Если у вас нет доступа к исходному коду этой функции (если вы используете из библиотеки / dll), проверьте, доступны ли другие версии этой функции, поддерживающие юникод. Вы можете попробовать изменить свойства проекта на Использовать библиотеки Unicode, чтобы доступные функции по умолчанию использовались как функции Unicode.