Lomiri Shell logs excessively
Currently Lomiri Shell logs debug information about its internal state by default, e.g. every focus switch produces two lines, opening a simple app produces over 30 lines of debug output:
Mar 14 13:38:48 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:48.299] toplevelwindowmodel: setRootFocus(false), surfaceManagerBusy is false
Mar 14 13:38:48 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:48.299] toplevelwindowmodel: setFocusedWindow(Window[0x564489d992f0, id=0, null])
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.218] qtmir.applications: Application["calculator.ubports_calculator"]::Application()
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.218] toplevelwindowmodel: prependPlaceholder(calculator.ubports_calculator)
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.234] toplevelwindowmodel: setRootFocus(true), surfaceManagerBusy is false
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.234] toplevelwindowmodel: setFocusedWindow(Window[0x56448cb12250, id=7, null])
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.235] toplevelwindowmodel: prependSurfaceHelper after (index=0,appId=calculator.ubports_calculator,surface=0x0,id=7)
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.235] qtmir.applications: Application["calculator.ubports_calculator"]::requestFocus() - emitting focusRequested()
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.235] qtmir.sessions: Wakelock acquired "2"
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.270] qtmir.mir: SessionAuthorizer::connection_is_allowed - this= qtmir::SessionAuthorizer(0x7f584c10b960) pid= 3000
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.272] qtmir.mir: SessionAuthorizer::configure_input_is_allowed - this= qtmir::SessionAuthorizer(0x7f584c10b960) pid= 3000
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.272] qtmir.mir: SessionAuthorizer::set_base_input_configuration_is_allowed - this= qtmir::SessionAuthorizer(0x7f584c10b960) pid= 3000
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.272] qtmir.mir: SessionAuthorizer::configure_display_is_allowed - this= qtmir::SessionAuthorizer(0x7f584c10b960) pid= 3000
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.272] qtmir.mir: SessionAuthorizer::set_base_display_configuration_is_allowed - this= qtmir::SessionAuthorizer(0x7f584c10b960) pid= 3000
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.272] qtmir.mir: SessionAuthorizer::screencast_is_allowed - this= qtmir::SessionAuthorizer(0x7f584c10b960) pid= 3000
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.272] qtmir.mir: SessionAuthorizer::prompt_session_is_allowed - this= qtmir::SessionAuthorizer(0x7f584c10b960) pid= 3000
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.277] qtmir.sessions: TaskController::onSessionStarting - sessionName=lomiri-calculator-app.qml
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.277] qtmir.applications: Application["calculator.ubports_calculator"]::addSession(session=qtmir::Session(0x56448b1d62b0))
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.544] qtmir.surfaces: MirSurface[0x56448bdf4300,""]::MirSurface(type=normal,state=restored,size=(480,376),parentSurface=QObject(0x0))
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.544] qtmir.surfaces: MirSurface[0x56448bdf4300,""]::activate()
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.545] qtmir.surfaces: MirSurface[0x56448bdf4300,""]::registerView(94852389619280) after=1
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.545] qtmir.surfaces: MirSurface[0x56448bdf4300,""]::setKeymap("de")
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.550] toplevelwindowmodel: prependSurface appId=calculator.ubports_calculator surface=qtmir::MirSurface(0x56448bdf4300), filling out placeholder. after: (index=0,appId=calculator.ubports_calculator,surface=0x56448bdf4300,id=7)
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.552] toplevelwindowmodel: setFocusedWindow(0x0)
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.552] qtmir.surfaces: MirSurface[0x56448bdf4300,""]::setFocused(true)
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.553] toplevelwindowmodel: setFocusedWindow(Window[0x56448cb12250, id=7, MirSurface[0x56448bdf4300,"qmlscene: calculator"]])
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.557] Mir buffer is gl:Texture (new)
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.557] qtmir.surfaces: MirSurface[0x56448bdf4300,""]::setReady()
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.557] qtmir.surfaces: MirSurface[0x56448bdf4300,""]::requestState(restored)
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.558] qtmir.applications: Application["calculator.ubports_calculator"]::setInternalState(state=Running)
Mar 14 13:38:52 ubuntu-phablet lomiri[1088]: [2023-03-14:13:38:52.558] qtmir.surfaces: MirSurface[0x56448bdf4300,""]::updateExposure(true)
Most of this information should probably be hidden by default and only shown if explicitly enabled. A lot of it seems to come from qtmir.