changeset 12928:4b5822e48b53

[gaim-migrate @ 15281] some thoughts on the system log committer: Tailor Script <tailor@pidgin.im>
author Luke Schierer <lschiere@pidgin.im>
date Wed, 18 Jan 2006 21:20:07 +0000
parents 3cc18baeaca3
children 918a91c73930
files TODO
diffstat 1 files changed, 23 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/TODO	Wed Jan 18 18:27:06 2006 +0000
+++ b/TODO	Wed Jan 18 21:20:07 2006 +0000
@@ -73,4 +73,26 @@
 * Prefs {{{
 	* on upgrade from 1.x, the timestamp preference often gets lost.
 }}}
-
+* system log {{{
+	* The system log minimally should tell me what _I_ do in gaim.  It should (minimally) tell me about
+	  my accounts and actions.  It should thus list
+	  * gaim start and quit
+	  * Account connection
+	  * account disconnection, and reason if caused by error.
+	  * account state changes, IFF we are logging that for buddies.
+		* This might include the state message(s).
+	  * This might be done using one or more files.
+	* historically, the system log has also functioned to log things about buddies that do not relate
+	  to a specific conversation.  While I(luke) do not at all object to this, it could be argued that
+	  such functionality more properly belongs in a plugin, such as the buddy state notification plugin.
+	  if we continue to implement such functionality, it could include:
+	  * logging when a buddy signs on, including in some form what account sees that change.
+	  * logging when a buddy signs off, including in some form what account sees that change.
+	  * "		"	 " "	 goes idle, "		  "  "	  "    "    "       "    "    "
+	  * "		"	 " "	 goes away, "		  "  "	  "    "    "       "    "    "
+	  * "		"	 " "	 becomes available, " "    "  "    "    "       "    "    "
+	  * like the logging of my own accounts, this could be done in one or more files.
+	    * one potential downside of using multiple files is the idea that either the file's contents
+		  duplicate information contained in the file's location/name, or that we need to manipulate
+		  the display so as to convey that information to the user from the graphical viewer
+}}}