< prev index next >
src/jdk.jpackage/windows/native/libjpackage/Log.h
Print this page
*** 28,50 ****
#include <windows.h>
#include "tstrings.h"
! /* Default logger (Logger::defaultLogger()) writes log messages to the default log file.
* Common scenario:
* - main() function configures default logger:
* FileLogAppender appender(_T("my_log_filename.log"));
* Logger::defaultLogger().setAppender(appender);
* Logger::defaultLogger().setLogLevel(LOG_INFO);
! * If the default file name and log level are not set, _T("jusched.log")/LOG_TRACE are used.
*
* Logger fileName specifies only file name,
! * full path for the log file depends on the platform (usually value of the TMP env. var)
*/
-
struct LogEvent {
SYSTEMTIME ts;
long tid;
long pid;
tstring moduleName;
--- 28,52 ----
#include <windows.h>
#include "tstrings.h"
! /* Default logger (Logger::defaultLogger()) writes log messages to
! * the default log file.
* Common scenario:
* - main() function configures default logger:
* FileLogAppender appender(_T("my_log_filename.log"));
* Logger::defaultLogger().setAppender(appender);
* Logger::defaultLogger().setLogLevel(LOG_INFO);
! * If the default file name and log level are not set,
! * _T("jusched.log")/LOG_TRACE are used.
*
* Logger fileName specifies only file name,
! * full path for the log file depends on the platform
! * (usually value of the TMP env. var)
*/
struct LogEvent {
SYSTEMTIME ts;
long tid;
long pid;
tstring moduleName;
*** 129,139 ****
}
void setLogLevel(LogLevel logLevel);
bool isLoggable(LogLevel logLevel) const ;
! void log(LogLevel logLevel, LPCTSTR fileName, int lineNum, LPCTSTR funcName, const tstring& message) const;
void log(LogLevel logLevel, LPCTSTR fileName, int lineNum,
LPCTSTR funcName, const tstrings::any& message) const {
return log(logLevel, fileName, lineNum, funcName, message.tstr());
}
void log(LogLevel logLevel, LPCTSTR fileName, int lineNum,
--- 131,142 ----
}
void setLogLevel(LogLevel logLevel);
bool isLoggable(LogLevel logLevel) const ;
! void log(LogLevel logLevel, LPCTSTR fileName, int lineNum,
! LPCTSTR funcName, const tstring& message) const;
void log(LogLevel logLevel, LPCTSTR fileName, int lineNum,
LPCTSTR funcName, const tstrings::any& message) const {
return log(logLevel, fileName, lineNum, funcName, message.tstr());
}
void log(LogLevel logLevel, LPCTSTR fileName, int lineNum,
*** 142,152 ****
}
// internal class for scope tracing
class ScopeTracer {
public:
! ScopeTracer(Logger &logger, LogLevel logLevel, LPCTSTR fileName, int lineNum, LPCTSTR funcName, const tstring& scopeName);
~ScopeTracer();
private:
const Logger &log;
const LogLevel level;
--- 145,156 ----
}
// internal class for scope tracing
class ScopeTracer {
public:
! ScopeTracer(Logger &logger, LogLevel logLevel, LPCTSTR fileName,
! int lineNum, LPCTSTR funcName, const tstring& scopeName);
~ScopeTracer();
private:
const Logger &log;
const LogLevel level;
< prev index next >