40 const std::filesystem::path& log_dir);
65 ENTROPIC_EXPORT
void log_raw_token(
const char* token,
size_t len);
78 ENTROPIC_EXPORT
bool is_open()
const;
93 const char* token,
size_t len,
void* user_data);
Manages session_model.log for raw streaming content.
ENTROPIC_EXPORT ~SessionLogger()
Close the model log file.
ENTROPIC_EXPORT bool is_open() const
Check if the logger is open and writable.
SessionLogger(const SessionLogger &)=delete
Non-copyable.
ENTROPIC_EXPORT void log_user_input(const std::string &input)
Log user input at the start of a turn.
static void raw_token_callback(const char *token, size_t len, void *user_data)
Static callback for StreamThinkFilter raw output.
ENTROPIC_EXPORT void log_raw_token(const char *token, size_t len)
Log a raw token from streaming output.
ENTROPIC_EXPORT void end_turn()
End the current assistant turn.
Symbol visibility macro for all exported symbols.
Activate model on GPU (WARM → ACTIVE).