canmove, Confirmed users
2,081
edits
(update concerns that were addressed) |
mNo edit summary |
||
(2 intermediate revisions by one other user not shown) | |||
Line 3: | Line 3: | ||
== Purpose == | == Purpose == | ||
Developers and program debuggers need to get logged information from a | Developers and program debuggers need to get logged information from a user's Thunderbird instance via email or uploaded file to bugzilla. The desired interface enables any user to a) turn on [[MailNews:Logging mailnews logging]] and b) send their logs to the proper location. [[MailNews:Logging#Logging_Tools]] has some workarounds. | ||
=== Concerns === | === Concerns === | ||
* Logging slows down [[Thunderbird]] quite a bit | * Logging slows down [[Thunderbird]] quite a bit | ||
** Logging should only be on when needed, then off the rest of the time | ** Logging should only be on when needed, then off the rest of the time | ||
*** Our interactions require a restart into logging mode and the next restart would take the user out of that mode | *** ''Our interactions require a restart into logging mode and the next restart would take the user out of that mode'' | ||
** The log directory should probably be made available even while logging is disabled | ** The log directory should probably be made available even while logging is disabled | ||
*** Current preferences interface always displays the location of the log directory and allows for it to be changed | *** ''Current preferences interface always displays the location of the log directory and allows for it to be changed'' | ||
** Some indication of logging mode should be used to indicate why Thunderbird is behaving differently | ** Some indication of logging mode should be used to indicate why Thunderbird is behaving differently | ||
*** Current preferences mockups do not do a good job of this and the main interface requires some kind of indication | *** ''Current preferences mockups do not do a good job of this and the main interface requires some kind of indication'' | ||
=== Questions === | === Questions === | ||
Line 84: | Line 84: | ||
== Mockups == | == Mockups == | ||
These are the mockups for the various pages required to make this interaction a reality. | |||
=== Preferences === | |||
Since there are only a few protocols I flattened them all out of their combobox into a list where enabling them is done by setting the log level above zero. Initially all levels will be at zero and users would be expected to set the log level to something before restarting TB into logging mode. The assumption is that the developer would tell the person exactly which ones to turn on and to what levels. However many developers have said that no one really uses the alternate levels, it is really just an on or off from 0 to 5. | |||
{| | {| | ||
| [[Image:Thunderbird Debug Log Preference (off).png|thumb|Debug Logging Preference (off)]] | | [[Image:Thunderbird Debug Log Preference (off).png|thumb|Debug Logging Preference (off)]] | ||
| [[Image:Thunderbird Debug Log Preference (on).png|thumb|Debug Logging Preference (on)]] | | [[Image:Thunderbird Debug Log Preference (on).png|thumb|Debug Logging Preference (on)]] | ||
| | |} | ||
=== Mail Interface === | |||
The mail interface requires some kind of indication that the user is running in logging mode (not completed yet). We also have a nice way for people to mail their log files off, however this extra menu item would only be present during logging mode so it might not be that useful as much as it's nice. | |||
{| | |||
| [[Image:Thunderbird Debug Log Send.png|thumb|Easy way to Send the Debug Log via Email]] | | [[Image:Thunderbird Debug Log Send.png|thumb|Easy way to Send the Debug Log via Email]] | ||
|} | |} |