Go to the source code of this file.
|
enum | SDL_LogCategory {
SDL_LOG_CATEGORY_APPLICATION
,
SDL_LOG_CATEGORY_ERROR
,
SDL_LOG_CATEGORY_ASSERT
,
SDL_LOG_CATEGORY_SYSTEM
,
SDL_LOG_CATEGORY_AUDIO
,
SDL_LOG_CATEGORY_VIDEO
,
SDL_LOG_CATEGORY_RENDER
,
SDL_LOG_CATEGORY_INPUT
,
SDL_LOG_CATEGORY_TEST
,
SDL_LOG_CATEGORY_RESERVED1
,
SDL_LOG_CATEGORY_RESERVED2
,
SDL_LOG_CATEGORY_RESERVED3
,
SDL_LOG_CATEGORY_RESERVED4
,
SDL_LOG_CATEGORY_RESERVED5
,
SDL_LOG_CATEGORY_RESERVED6
,
SDL_LOG_CATEGORY_RESERVED7
,
SDL_LOG_CATEGORY_RESERVED8
,
SDL_LOG_CATEGORY_RESERVED9
,
SDL_LOG_CATEGORY_RESERVED10
,
SDL_LOG_CATEGORY_CUSTOM
} |
|
enum | SDL_LogPriority {
SDL_LOG_PRIORITY_VERBOSE = 1
,
SDL_LOG_PRIORITY_DEBUG
,
SDL_LOG_PRIORITY_INFO
,
SDL_LOG_PRIORITY_WARN
,
SDL_LOG_PRIORITY_ERROR
,
SDL_LOG_PRIORITY_CRITICAL
,
SDL_NUM_LOG_PRIORITIES
} |
|
|
void | SDL_LogSetAllPriority (SDL_LogPriority priority) |
|
void | SDL_LogSetPriority (int category, SDL_LogPriority priority) |
|
SDL_LogPriority | SDL_LogGetPriority (int category) |
|
void | SDL_LogResetPriorities (void) |
|
void | SDL_Log (SDL_PRINTF_FORMAT_STRING const char *fmt,...) SDL_PRINTF_VARARG_FUNC(1) |
|
void | SDL_LogVerbose (int category, SDL_PRINTF_FORMAT_STRING const char *fmt,...) SDL_PRINTF_VARARG_FUNC(2) |
|
void | SDL_LogDebug (int category, SDL_PRINTF_FORMAT_STRING const char *fmt,...) SDL_PRINTF_VARARG_FUNC(2) |
|
void | SDL_LogInfo (int category, SDL_PRINTF_FORMAT_STRING const char *fmt,...) SDL_PRINTF_VARARG_FUNC(2) |
|
void | SDL_LogWarn (int category, SDL_PRINTF_FORMAT_STRING const char *fmt,...) SDL_PRINTF_VARARG_FUNC(2) |
|
void | SDL_LogError (int category, SDL_PRINTF_FORMAT_STRING const char *fmt,...) SDL_PRINTF_VARARG_FUNC(2) |
|
void | SDL_LogCritical (int category, SDL_PRINTF_FORMAT_STRING const char *fmt,...) SDL_PRINTF_VARARG_FUNC(2) |
|
void | SDL_LogMessage (int category, SDL_LogPriority priority, SDL_PRINTF_FORMAT_STRING const char *fmt,...) SDL_PRINTF_VARARG_FUNC(3) |
|
void | SDL_LogMessageV (int category, SDL_LogPriority priority, SDL_PRINTF_FORMAT_STRING const char *fmt, va_list ap) SDL_PRINTF_VARARG_FUNCV(3) |
|
void | SDL_LogGetOutputFunction (SDL_LogOutputFunction *callback, void **userdata) |
|
void | SDL_LogSetOutputFunction (SDL_LogOutputFunction callback, void *userdata) |
|
◆ SDL_MAX_LOG_MESSAGE
#define SDL_MAX_LOG_MESSAGE 4096 |
CategoryLog
Simple log messages with categories and priorities.
By default logs are quiet, but if you're debugging SDL you might want:
SDL_LogSetAllPriority(SDL_LOG_PRIORITY_WARN);
Here's where the messages go on different platforms:
- Windows: debug output stream
- Android: log output
- Others: standard error output (stderr) The maximum size of a log message prior to SDL 2.0.24
As of 2.0.24 there is no limit to the length of SDL log messages.
Definition at line 55 of file SDL_log.h.
◆ SDL_LogOutputFunction
typedef void(* SDL_LogOutputFunction) (void *userdata, int category, SDL_LogPriority priority, const char *message) |
The prototype for the log output callback function.
This function is called by SDL when there is new text to be logged.
- Parameters
-
userdata | what was passed as userdata to SDL_LogSetOutputFunction(). |
category | the category of the message. |
priority | the priority of the message. |
message | the message being output. |
Definition at line 368 of file SDL_log.h.
◆ SDL_LogCategory
The predefined log categories
By default the application category is enabled at the INFO level, the assert category is enabled at the WARN level, test is enabled at the VERBOSE level and all other categories are enabled at the ERROR level.
Enumerator |
---|
SDL_LOG_CATEGORY_APPLICATION | |
SDL_LOG_CATEGORY_ERROR | |
SDL_LOG_CATEGORY_ASSERT | |
SDL_LOG_CATEGORY_SYSTEM | |
SDL_LOG_CATEGORY_AUDIO | |
SDL_LOG_CATEGORY_VIDEO | |
SDL_LOG_CATEGORY_RENDER | |
SDL_LOG_CATEGORY_INPUT | |
SDL_LOG_CATEGORY_TEST | |
SDL_LOG_CATEGORY_RESERVED1 | |
SDL_LOG_CATEGORY_RESERVED2 | |
SDL_LOG_CATEGORY_RESERVED3 | |
SDL_LOG_CATEGORY_RESERVED4 | |
SDL_LOG_CATEGORY_RESERVED5 | |
SDL_LOG_CATEGORY_RESERVED6 | |
SDL_LOG_CATEGORY_RESERVED7 | |
SDL_LOG_CATEGORY_RESERVED8 | |
SDL_LOG_CATEGORY_RESERVED9 | |
SDL_LOG_CATEGORY_RESERVED10 | |
SDL_LOG_CATEGORY_CUSTOM | |
Definition at line 64 of file SDL_log.h.
65{
75
76
87
88
89
90
91
92
93
94
95
@ SDL_LOG_CATEGORY_CUSTOM
@ SDL_LOG_CATEGORY_RESERVED1
@ SDL_LOG_CATEGORY_RESERVED8
@ SDL_LOG_CATEGORY_RESERVED6
@ SDL_LOG_CATEGORY_RENDER
@ SDL_LOG_CATEGORY_RESERVED5
@ SDL_LOG_CATEGORY_RESERVED3
@ SDL_LOG_CATEGORY_RESERVED9
@ SDL_LOG_CATEGORY_SYSTEM
@ SDL_LOG_CATEGORY_RESERVED10
@ SDL_LOG_CATEGORY_RESERVED4
@ SDL_LOG_CATEGORY_APPLICATION
@ SDL_LOG_CATEGORY_RESERVED7
@ SDL_LOG_CATEGORY_ASSERT
@ SDL_LOG_CATEGORY_RESERVED2
◆ SDL_LogPriority
The predefined log priorities
Enumerator |
---|
SDL_LOG_PRIORITY_VERBOSE | |
SDL_LOG_PRIORITY_DEBUG | |
SDL_LOG_PRIORITY_INFO | |
SDL_LOG_PRIORITY_WARN | |
SDL_LOG_PRIORITY_ERROR | |
SDL_LOG_PRIORITY_CRITICAL | |
SDL_NUM_LOG_PRIORITIES | |
Definition at line 102 of file SDL_log.h.
103{
@ SDL_LOG_PRIORITY_CRITICAL
@ SDL_LOG_PRIORITY_VERBOSE
◆ SDL_Log()
◆ SDL_LogCritical()
◆ SDL_LogDebug()
◆ SDL_LogError()
◆ SDL_LogGetOutputFunction()
Get the current log output function.
- Parameters
-
callback | an SDL_LogOutputFunction filled in with the current log callback. |
userdata | a pointer filled in with the pointer that is passed to callback . |
- Since
- This function is available since SDL 2.0.0.
- See also
- SDL_LogSetOutputFunction
◆ SDL_LogGetPriority()
Get the priority of a particular log category.
- Parameters
-
category | the category to query. |
- Returns
- the SDL_LogPriority for the requested category.
- Since
- This function is available since SDL 2.0.0.
- See also
- SDL_LogSetPriority
◆ SDL_LogInfo()
◆ SDL_LogMessage()
◆ SDL_LogMessageV()
◆ SDL_LogResetPriorities()
void SDL_LogResetPriorities |
( |
void |
| ) |
|
|
extern |
◆ SDL_LogSetAllPriority()
Set the priority of all log categories.
- Parameters
-
priority | the SDL_LogPriority to assign. |
- Since
- This function is available since SDL 2.0.0.
- See also
- SDL_LogSetPriority
◆ SDL_LogSetOutputFunction()
Replace the default log output function with one of your own.
- Parameters
-
callback | an SDL_LogOutputFunction to call instead of the default. |
userdata | a pointer that is passed to callback . |
- Since
- This function is available since SDL 2.0.0.
- See also
- SDL_LogGetOutputFunction
◆ SDL_LogSetPriority()
Set the priority of a particular log category.
- Parameters
-
category | the category to assign a priority to. |
priority | the SDL_LogPriority to assign. |
- Since
- This function is available since SDL 2.0.0.
- See also
- SDL_LogGetPriority
-
SDL_LogSetAllPriority
◆ SDL_LogVerbose()
◆ SDL_LogWarn()