ChatPlexSDK-BS 1.0.1-v6.2.0
C++ ChatPlex BeatSaber SDK
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | List of all members
CP_SDK::Logging::ILogger Class Referenceabstract

Base logger. More...

#include <ILogger.hpp>

Inheritance diagram for CP_SDK::Logging::ILogger:
Inheritance graph
[legend]

Public Types

enum class  ELogType { Error , Warning , Info , Debug }
 

Public Member Functions

void Error (std::u16string_view p_Data)
 
void Error (const std::exception &p_Data)
 
void Warning (std::u16string_view p_Data)
 
void Warning (const std::exception &p_Data)
 
void Info (std::u16string_view p_Data)
 
void Info (const std::exception &p_Data)
 
void Debug (std::u16string_view p_Data)
 
void Debug (const std::exception &p_Data)
 

Protected Member Functions

virtual void LogImplementation (ELogType p_Type, std::u16string_view p_Data)=0
 Log implementation.
 
virtual void LogImplementation (ELogType p_Type, const std::exception &p_Data)=0
 Log implementation.
 

Detailed Description

Base logger.

Definition at line 9 of file ILogger.hpp.

Member Enumeration Documentation

◆ ELogType

enum class CP_SDK::Logging::ILogger::ELogType
strong

Definition at line 12 of file ILogger.hpp.

Member Function Documentation

◆ LogImplementation() [1/2]

virtual void CP_SDK::Logging::ILogger::LogImplementation ( ELogType  p_Type,
const std::exception &  p_Data 
)
protectedpure virtual

Log implementation.

Parameters
p_TypeKind
p_DataData

Implemented in CP_SDK::Logging::BMBFLogger.

◆ LogImplementation() [2/2]

virtual void CP_SDK::Logging::ILogger::LogImplementation ( ELogType  p_Type,
std::u16string_view  p_Data 
)
protectedpure virtual

Log implementation.

Parameters
p_TypeKind
p_DataData

Implemented in CP_SDK::Logging::BMBFLogger.


The documentation for this class was generated from the following file: