SVCS - English Documentation
Loading...
Searching...
No Matches
svcs::services Namespace Reference

Service layer components and infrastructure services. More...

Classes

struct  Event
 Structure describing an event published by the VCS core. More...
class  EventBus
 A thread-safe implementation of ISubject for centralized event distribution. More...
class  IObserver
 The Observer Interface (Abstract Base Class). More...
class  ISubject
 The Subject (Publisher) Interface (Abstract Base Class). More...
class  Logger
 A thread-safe Singleton class responsible for logging system events. More...

Enumerations

enum class  LogLevel {
  DEBUG = 0 , INFO = 1 , WARN = 2 , ERROR = 3 ,
  FATAL = 4
}
 Defines the severity levels for log messages. More...

Detailed Description

Service layer components and infrastructure services.

Contains core infrastructure services including event system, notification mechanism, observer pattern implementation, and other cross-cutting concerns that support the VCS operations.

Enumeration Type Documentation

◆ LogLevel

enum class svcs::services::LogLevel
strong

Defines the severity levels for log messages.

Used for filtering output based on the configured level.

Enumerator
DEBUG 

Detailed information for debugging.

INFO 

General flow information.

WARN 

Potentially harmful situations.

ERROR 

Error events that might still allow the application to continue.

FATAL 

Very severe error events that will likely cause the application to abort.