Activity log for bug #1553219

Date Who What changed Old value New value Message
2016-03-04 14:34:10 Alan Griffiths bug added bug
2016-03-04 15:37:06 Alan Griffiths branch linked lp:~alan-griffiths/mir/make-set_logger-for-client-reports
2016-03-09 11:19:18 Mir CI Bot mir: status New Fix Committed
2016-03-09 11:28:26 Alan Griffiths mir: status Fix Committed Confirmed
2016-03-09 11:31:54 Alan Griffiths description We have three(!) ways to configure logging: 1. (On startup configuring the server) server.override_the_logger([&]() ... 2. (On startup configuring the client by a debug API) Override ConnectionConfiguration::the_logger() 3. (At any time) mir::logging::set_logger(config->the_logger()); The first method is a public API and directs the output of the server reports and of calls to mir::log* (at least until the third method is used). The second method is a private API and directs the output of client reports. (But not calls to mir::log*.) The third method is a public API and directs the output of calls to mir::log*. (But not the server reports nor the client reports.) It wasn't confusing before the third method was introduced (with the mir::log* functions). Maybe we should deprecate it? We have three(!) ways to configure logging: 1. (On startup configuring the server) server.override_the_logger([&]() ... 2. (On startup configuring the client by a debug API) Override ConnectionConfiguration::the_logger() 3. (At any time) mir::logging::set_logger(config->the_logger()); All of these are C++ APIs and none are part of the client "toolkit". The first method is a public API and directs the output of the server reports and of calls to mir::log* (at least until the third method is used). The second method is a private API and directs the output of client reports. (But not calls to mir::log*.) The third method is a public C++ API and directs the output of calls to mir::log* and the client reports (unless the second method was used). (But not the server reports.) It wasn't confusing before the third method was introduced (with the mir::log* functions). Maybe we should deprecate it?
2016-03-14 02:29:42 Daniel van Vugt mir: assignee Alan Griffiths (alan-griffiths)
2016-03-14 02:29:46 Daniel van Vugt mir: importance Undecided Medium
2016-03-14 02:29:49 Daniel van Vugt mir: status Confirmed Fix Committed
2016-03-14 02:29:51 Daniel van Vugt mir: milestone 0.21.0
2016-03-14 09:22:13 Alan Griffiths mir: status Fix Committed Confirmed
2016-03-14 09:22:16 Alan Griffiths mir: assignee Alan Griffiths (alan-griffiths)
2016-03-14 09:22:18 Alan Griffiths mir: milestone 0.21.0
2017-11-03 16:27:07 Michał Sawicz mir (Ubuntu): importance Undecided Medium
2017-11-03 16:27:07 Michał Sawicz mir (Ubuntu): status New Confirmed