autogen_agentchat.logging#

class autogen_agentchat.logging.ConsoleLogHandler(level=0)[source]#

Bases: Handler

emit(record: LogRecord) None[source]#

Do whatever it takes to actually log the specified logging record.

This version is intended to be implemented by subclasses and so raises a NotImplementedError.

static serialize_chat_message(message: TextMessage | MultiModalMessage | StopMessage | ToolCallMessage | ToolCallResultMessage) str[source]#
class autogen_agentchat.logging.FileLogHandler(filename: str)[source]#

Bases: Handler

close() None[source]#

Tidy up any resources used by the handler.

This version removes the handler from an internal map of handlers, _handlers, which is used for handler lookup by name. Subclasses should ensure that this gets called from overridden close() methods.

emit(record: LogRecord) None[source]#

Do whatever it takes to actually log the specified logging record.

This version is intended to be implemented by subclasses and so raises a NotImplementedError.

static json_serializer(obj: Any) Any[source]#