X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/83e8b44cc0bf8a2a8f162c67162f9ed68accd15f..6f45066bd8f45e15d645d0f46a29f81aed8c020e:/src/common/log.cpp diff --git a/src/common/log.cpp b/src/common/log.cpp index b24d5dc538..69abd5e0ba 100644 --- a/src/common/log.cpp +++ b/src/common/log.cpp @@ -37,6 +37,7 @@ #endif //WX_PRECOMP #include "wx/apptrait.h" +#include "wx/datetime.h" #include "wx/file.h" #include "wx/msgout.h" #include "wx/textfile.h" @@ -90,7 +91,7 @@ void wxVLogGeneric(wxLogLevel level, const wxChar *szFormat, va_list argptr) } } -void wxLogGeneric(wxLogLevel level, const wxChar *szFormat, ...) +void wxDoLogGeneric(wxLogLevel level, const wxChar *szFormat, ...) { va_list argptr; va_start(argptr, szFormat); @@ -107,7 +108,7 @@ void wxLogGeneric(wxLogLevel level, const wxChar *szFormat, ...) } \ } \ \ - void wxLog##level(const wxChar *szFormat, ...) \ + void wxDoLog##level(const wxChar *szFormat, ...) \ { \ va_list argptr; \ va_start(argptr, szFormat); \ @@ -144,7 +145,7 @@ void wxVLogFatalError(const wxChar *szFormat, va_list argptr) #endif } -void wxLogFatalError(const wxChar *szFormat, ...) +void wxDoLogFatalError(const wxChar *szFormat, ...) { va_list argptr; va_start(argptr, szFormat); @@ -166,7 +167,7 @@ void wxVLogVerbose(const wxChar *szFormat, va_list argptr) } } -void wxLogVerbose(const wxChar *szFormat, ...) +void wxDoLogVerbose(const wxChar *szFormat, ...) { va_list argptr; va_start(argptr, szFormat); @@ -185,7 +186,7 @@ void wxLogVerbose(const wxChar *szFormat, ...) } \ } \ \ - void wxLog##level(const wxChar *szFormat, ...) \ + void wxDoLog##level(const wxChar *szFormat, ...) \ { \ va_list argptr; \ va_start(argptr, szFormat); \ @@ -198,12 +199,12 @@ void wxLogVerbose(const wxChar *szFormat, ...) if ( wxLog::IsEnabled() && wxLog::IsAllowedTraceMask(mask) ) { wxString msg; msg << _T("(") << mask << _T(") ") << wxString::FormatV(szFormat, argptr); - + wxLog::OnLog(wxLOG_Trace, msg, time(NULL)); } } - void wxLogTrace(const wxChar *mask, const wxChar *szFormat, ...) + void wxDoLogTrace(const wxChar *mask, const wxChar *szFormat, ...) { va_list argptr; va_start(argptr, szFormat); @@ -221,7 +222,7 @@ void wxLogVerbose(const wxChar *szFormat, ...) } } - void wxLogTrace(wxTraceMask mask, const wxChar *szFormat, ...) + void wxDoLogTrace(wxTraceMask mask, const wxChar *szFormat, ...) { va_list argptr; va_start(argptr, szFormat); @@ -250,7 +251,7 @@ void WXDLLEXPORT wxVLogSysError(const wxChar *szFormat, va_list argptr) wxVLogSysError(wxSysErrorCode(), szFormat, argptr); } -void WXDLLEXPORT wxLogSysError(const wxChar *szFormat, ...) +void WXDLLEXPORT wxDoLogSysError(const wxChar *szFormat, ...) { va_list argptr; va_start(argptr, szFormat); @@ -267,7 +268,7 @@ void WXDLLEXPORT wxVLogSysError(long err, const wxChar *fmt, va_list argptr) } } -void WXDLLEXPORT wxLogSysError(long lErrCode, const wxChar *szFormat, ...) +void WXDLLEXPORT wxDoLogSysError(long lErrCode, const wxChar *szFormat, ...) { va_list argptr; va_start(argptr, szFormat); @@ -328,7 +329,7 @@ void wxLog::OnLog(wxLogLevel level, const wxChar *szString, time_t t) { if ( GetRepetitionCounting() ) { - pLogger->DoLogNumberOfRepeats(); + DoLogNumberOfRepeats(); } ms_prevString = szString; ms_prevLevel = level; @@ -411,6 +412,7 @@ void wxLog::ClearTraceMasks() void wxLog::TimeStamp(wxString *str) { +#if wxUSE_DATETIME if ( ms_timestamp ) { wxChar buf[256]; @@ -424,6 +426,7 @@ void wxLog::TimeStamp(wxString *str) str->Empty(); *str << buf << wxT(": "); } +#endif // wxUSE_DATETIME } void wxLog::DoLog(wxLogLevel level, const wxChar *szString, time_t t) @@ -552,8 +555,8 @@ void wxLogStderr::DoLogString(const wxChar *szString, time_t WXUNUSED(t)) TimeStamp(&str); str << szString; - fputs(str.mb_str(), m_fp); - fputc(_T('\n'), m_fp); + wxFputs(str, m_fp); + wxFputc(_T('\n'), m_fp); fflush(m_fp); // under GUI systems such as Windows or Mac, programs usually don't have