nixd
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lspserver::StreamLogger Class Reference

#include <Logger.h>

Inheritance diagram for lspserver::StreamLogger:
[legend]
Collaboration diagram for lspserver::StreamLogger:
[legend]

Public Member Functions

 StreamLogger (llvm::raw_ostream &Logs, Logger::Level MinLevel)
 
void log (Level, const char *Fmt, const llvm::formatv_object_base &Message) override
 Write a line to the logging stream.
 
- Public Member Functions inherited from lspserver::Logger
virtual ~Logger ()=default
 

Additional Inherited Members

- Public Types inherited from lspserver::Logger
enum  Level : unsigned char { Debug , Verbose , Info , Error }
 
- Static Public Member Functions inherited from lspserver::Logger
static char indicator (Level L)
 

Detailed Description

Definition at line 104 of file Logger.h.

Constructor & Destructor Documentation

◆ StreamLogger()

lspserver::StreamLogger::StreamLogger ( llvm::raw_ostream & Logs,
Logger::Level MinLevel )

Definition at line 91 of file Logger.cpp.

Member Function Documentation

◆ log()

void lspserver::StreamLogger::log ( Logger::Level Level,
const char * Fmt,
const llvm::formatv_object_base & Message )
overridevirtual

Write a line to the logging stream.

Implements lspserver::Logger.

Definition at line 56 of file Logger.cpp.

References lspserver::fromJSON(), and lspserver::Logger::indicator().


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