I asked myself a similar question some time ago. I came up to a conclusion that it would be worth developing something that would help me in my day-to-day pains so I started this little project: http://sourceforge.net/projects/intelligentloganalyser/ (still in planning phase, sorry for self-advertising).
1. Choose an app- maybe your favorite IDE
2. Build an app to work with it and will:
2a. Allow migrating your current state to another computer running said app.
I asked myself a similar question some time ago. I came up to a conclusion that it would be worth developing something that would help me in my day-to-day pains so I started this little project: http://sourceforge.net/projects/intelligentloganalyser/ (still in planning phase, sorry for self-advertising).