45 virtual void MIKTEXTHISCALL Close() = 0;
48 virtual bool MIKTEXTHISCALL IsEnabled(
const std::string& facility, TraceLevel level) = 0;
51 virtual void MIKTEXTHISCALL WriteLine(
const std::string& facility, TraceLevel level,
const std::string& text) = 0;
54 virtual void MIKTEXTHISCALL WriteLine(
const std::string& facility,
const std::string& text) = 0;
57 static MIKTEXTRACECEEAPI(std::unique_ptr<TraceStream>) Open(
const std::string& name, TraceLevel level,
TraceCallback* callback);
60 static MIKTEXTRACECEEAPI(std::unique_ptr<TraceStream>) Open(
const std::string& name,
TraceCallback* callback);
64 static std::unique_ptr<TraceStream> Open(
const std::string& name)
66 return Open(name,
nullptr);
70 static MIKTEXTRACECEEAPI(
void) SetOptions(
const std::vector<std::string>& options);
73 static MIKTEXTRACECEEAPI(
void) SetOptions(
const std::string& options);
76 static MIKTEXTRACECEEAPI(std::string) MakeOption(
const std::string& name,
const std::string& facility, TraceLevel level);