opendevin.core.logger
get_console_handler
def get_console_handler()
Returns a console handler for logging.
get_file_handler
def get_file_handler()
Returns a file handler for logging.
log_uncaught_exceptions
def log_uncaught_exceptions(ex_cls, ex, tb)
Logs uncaught exceptions along with the traceback.
Arguments:
ex_clstype - The type of the exception.exException - The exception instance.tbtraceback - The traceback object.
Returns:
None
LlmFileHandler Objects
class LlmFileHandler(logging.FileHandler)
LLM prompt and response logging
__init__
def __init__(filename, mode='a', encoding='utf-8', delay=False)
Initializes an instance of LlmFileHandler.
Arguments:
filenamestr - The name of the log file.modestr, optional - The file mode. Defaults to 'a'.encodingstr, optional - The file encoding. Defaults to None.delaybool, optional - Whether to delay file opening. Defaults to False.
emit
def emit(record)
Emits a log record.
Arguments:
recordlogging.LogRecord - The log record to emit.
get_llm_prompt_file_handler
def get_llm_prompt_file_handler()
Returns a file handler for LLM prompt logging.
get_llm_response_file_handler
def get_llm_response_file_handler()
Returns a file handler for LLM response logging.