comparison src/log.h @ 11292:ef9280fdc511

[gaim-migrate @ 13492] Apparently, users like to know when logging is failing. Who knew? committer: Tailor Script <tailor@pidgin.im>
author Richard Laager <rlaager@wiktel.com>
date Thu, 18 Aug 2005 04:14:07 +0000
parents 3924db2b1ca8
children cd0c8830d881
comparison
equal deleted inserted replaced
11291:57fccea36e36 11292:ef9280fdc511
111 struct _GaimLog { 111 struct _GaimLog {
112 GaimLogType type; /**< The type of log this is */ 112 GaimLogType type; /**< The type of log this is */
113 char *name; /**< The name of this log */ 113 char *name; /**< The name of this log */
114 GaimAccount *account; /**< The account this log is taking 114 GaimAccount *account; /**< The account this log is taking
115 place on */ 115 place on */
116 GaimConversation *conv; /**< The conversation being logged */
116 time_t time; /**< The time this conversation 117 time_t time; /**< The time this conversation
117 started */ 118 started */
118 GaimLogLogger *logger; /**< The logging mechanism this log 119 GaimLogLogger *logger; /**< The logging mechanism this log
119 is to use */ 120 is to use */
120 void *logger_data; /**< Data used by the log logger */ 121 void *logger_data; /**< Data used by the log logger */
168 * 169 *
169 * @param type The type of log this is. 170 * @param type The type of log this is.
170 * @param name The name of this conversation (screenname, chat name, 171 * @param name The name of this conversation (screenname, chat name,
171 * etc.) 172 * etc.)
172 * @param account The account the conversation is occurring on 173 * @param account The account the conversation is occurring on
174 * @param conv The conversation being logged
173 * @param time The time this conversation started 175 * @param time The time this conversation started
174 * @return The new log 176 * @return The new log
175 */ 177 */
176 GaimLog *gaim_log_new(GaimLogType type, const char *name, 178 GaimLog *gaim_log_new(GaimLogType type, const char *name, GaimAccount *account,
177 GaimAccount *account, time_t time); 179 GaimConversation *conv, time_t time);
178 180
179 /** 181 /**
180 * Frees a log 182 * Frees a log
181 * 183 *
182 * @param log The log to destroy 184 * @param log The log to destroy
314 * file handle is retained. The log's logger_data value is 316 * file handle is retained. The log's logger_data value is
315 * set to a GaimLogCommonLoggerData struct containing the log 317 * set to a GaimLogCommonLoggerData struct containing the log
316 * file handle and log path. 318 * file handle and log path.
317 * 319 *
318 * @param log The log to write to. 320 * @param log The log to write to.
319 * @param time The time of the item being logged.
320 * @param ext The file extension to give to this log file. 321 * @param ext The file extension to give to this log file.
321 */ 322 */
322 void gaim_log_common_writer(GaimLog *log, time_t time, const char *ext); 323 void gaim_log_common_writer(GaimLog *log, const char *ext);
323 324
324 /** 325 /**
325 * Returns a sorted GList of GaimLogs of the requested type. 326 * Returns a sorted GList of GaimLogs of the requested type.
326 * This function should only be used with logs that are written 327 * This function should only be used with logs that are written
327 * with gaim_log_common_writer(). 328 * with gaim_log_common_writer().