Skylicht Engine
Toggle main menu visibility
Loading...
Searching...
No Matches
Irrlicht
Include
ILogger.h
1
// Copyright (C) 2002-2012 Nikolaus Gebhardt
2
// This file is part of the "Irrlicht Engine".
3
// For conditions of distribution and use, see copyright notice in irrlicht.h
4
5
#ifndef __I_LOGGER_H_INCLUDED__
6
#define __I_LOGGER_H_INCLUDED__
7
8
#include "IReferenceCounted.h"
9
10
namespace
irr
11
{
12
17
enum
ELOG_LEVEL
18
{
20
ELL_DEBUG
,
21
23
ELL_INFORMATION
,
24
26
ELL_WARNING
,
27
29
ELL_ERROR
,
30
33
ELL_NONE
34
};
35
36
38
class
ILogger
:
public
virtual
IReferenceCounted
39
{
40
public
:
41
43
virtual
~ILogger
() {}
44
46
virtual
ELOG_LEVEL
getLogLevel
()
const
= 0;
47
49
55
virtual
void
setLogLevel
(
ELOG_LEVEL
ll) = 0;
56
58
64
virtual
void
log
(
const
c8
* text,
ELOG_LEVEL
ll=
ELL_INFORMATION
) = 0;
65
67
75
virtual
void
log
(
const
c8
* text,
const
c8
* hint,
ELOG_LEVEL
ll=
ELL_INFORMATION
) = 0;
76
virtual
void
log
(
const
c8
* text,
const
wchar_t
* hint,
ELOG_LEVEL
ll=
ELL_INFORMATION
) = 0;
77
79
87
virtual
void
log
(
const
wchar_t
* text,
const
wchar_t
* hint,
ELOG_LEVEL
ll=
ELL_INFORMATION
) = 0;
88
90
96
virtual
void
log
(
const
wchar_t
* text,
ELOG_LEVEL
ll=
ELL_INFORMATION
) = 0;
97
};
98
99
}
// end namespace
100
101
#endif
102
irr::ILogger
Interface for logging messages, warnings and errors.
Definition
ILogger.h:39
irr::ILogger::setLogLevel
virtual void setLogLevel(ELOG_LEVEL ll)=0
Sets a new log level.
irr::ILogger::log
virtual void log(const wchar_t *text, ELOG_LEVEL ll=ELL_INFORMATION)=0
Prints out a text into the log.
irr::ILogger::log
virtual void log(const c8 *text, ELOG_LEVEL ll=ELL_INFORMATION)=0
Prints out a text into the log.
irr::ILogger::~ILogger
virtual ~ILogger()
Destructor.
Definition
ILogger.h:43
irr::ILogger::log
virtual void log(const wchar_t *text, const wchar_t *hint, ELOG_LEVEL ll=ELL_INFORMATION)=0
Prints out a text into the log.
irr::ILogger::getLogLevel
virtual ELOG_LEVEL getLogLevel() const =0
Returns the current set log level.
irr::ILogger::log
virtual void log(const c8 *text, const c8 *hint, ELOG_LEVEL ll=ELL_INFORMATION)=0
Prints out a text into the log.
irr::IReferenceCounted::IReferenceCounted
IReferenceCounted()
Constructor.
Definition
IReferenceCounted.h:50
irr
Everything in the Irrlicht Engine can be found in this namespace.
Definition
Skylicht.h:33
irr::c8
char c8
8 bit character variable.
Definition
irrTypes.h:31
irr::ELOG_LEVEL
ELOG_LEVEL
Definition
ILogger.h:18
irr::ELL_ERROR
@ ELL_ERROR
Something did go wrong.
Definition
ILogger.h:29
irr::ELL_NONE
@ ELL_NONE
Definition
ILogger.h:33
irr::ELL_DEBUG
@ ELL_DEBUG
Used for printing information helpful in debugging.
Definition
ILogger.h:20
irr::ELL_INFORMATION
@ ELL_INFORMATION
Useful information to print. For example hardware infos or something started/stopped.
Definition
ILogger.h:23
irr::ELL_WARNING
@ ELL_WARNING
Warnings that something isn't as expected and can cause oddities.
Definition
ILogger.h:26
Generated by
1.17.0