git » msnlib » master » tree

[master] / doc / log_format

This document describes the msn client log format.

The files are named only with the email address of the sender/receiver; except
for the multi-user chats (that is, a chat with more than you and somebody else
involved) where the name is composed of 'M::' and then the list of
participants (excluding yourself) sorted in alphabetical order, separated by
commas (',').


The format is very simple:

Day/Month/Year HH:MM:SS email ID text

where ID is one of:
	'>>>' if the text is an outgoing message
	'<<<' if the text is an incoming message
	'***' if the text refers to a new status
	'+++' if the text refers to multi-user chats (joining and leaving)

and email is the email of the user you send the message to/got a message from,
except on the multi-user chat case, where for messages you sent your own
email address is displayed.


For example:
Day/Month/Year HH:MM:SS email *** online
Day/Month/Year HH:MM:SS email <<< incoming message
Day/Month/Year HH:MM:SS email >>> outgoing message
Day/Month/Year HH:MM:SS email *** offline
Day/Month/Year HH:MM:SS email +++ join


For multi-line messages, the message is indented with a tab, like:
Day/Month/Year HH:MM:SS email <<<
	line1
	line2
	...
	linen


In the utils directory you can find the file "msnlog.vim", which is a vim
syntax highlighting file for this log format.