nanome.beta.nanome_sdk.logs module

class RemoteLoggingFilter(name='')[source]

Bases: logging.Filter

filter(record)[source]

Filter out log messages when remote logging is set to False.

class SessionLoggingHandler(nts_writer, plugin_id, plugin_name, session_id=None, plugin_instance=None)[source]

Bases: sphinx.ext.autodoc.importer._MockObject

Forward Log messages from session to NTS stream.

emit(record)[source]
handle(record)[source]
set_presenter_info()[source]

Get presenter info from plugin instance and store on handler.

configure_main_process_logging(nts_writer, plugin_id, plugin_name)[source]

Configure logging handler to send logs to NTS stream.

configure_session_logging(nts_writer, plugin_id, plugin_name, session_id, plugin_instance)[source]

Configure logging handler to send logs to main process.