![]() |
CRM64Pro GDK v0.15.0
A free cross-platform game development kit built on top of SDL 3.0
|
Log Object class.
Public Member Functions | |
| bool | info (Sint32 iMode=0) override |
| Request Log object information. | |
| const string & | getName () const override |
| Get the name. | |
| Uint32 | getID () const override |
| Get the ID. | |
| bool | init (const string &sAppname, eLogLevel eLL, eLogMode eLM, const string &sFilename="", const string &sAuthor="", const string &sEmail="", const string &sWeb="") |
| Initialize the log object. | |
| bool | pause () |
| Disable log output temporarily. | |
| bool | resume () |
| Enable log output. | |
| eGeneralStatus | status () const |
| Get log status. | |
| bool | msg (eLogLevel eLL, const char *szFmt,...) |
| Write a message to the log. | |
| eLogLevel | getLogLevel () |
| Get log detail level. | |
| eLogMode | getLogMode () const |
| Get log mode. | |
| Sint32 | setLogMode (eLogMode eLM, const string &sFilename="") |
| Set log mode. | |
| const string & | getFilename () const |
| Get log filename. | |
| bool | setTimeStamp (bool bEnabled) |
| Enable/disable timestamp in log messages. | |
| bool | getTimeStamp () const |
| Get timestamp status. | |
| bool | pushIndent (Sint32 iSpaces=2) |
| Push a new indentation level onto the stack. | |
| bool | popIndent () |
| Pop the most recent indentation level from the stack. | |
| bool | resetIndent () |
| Reset all indentation to zero. | |
| Sint32 | getIndent () const |
| Get the current total indentation level. | |
| bool | setPrefix (const char *szPrefix) |
| Set a prefix character to be printed before each message. | |
| bool | clearPrefix () |
| Clear the prefix character. | |