Menu

Tree [33de8f] master /
 History

HTTPS access


File Date Author Commit
 csharp 2013-06-18 Peter R. Torpman Peter R. Torpman [33de8f] added code from svn
 src 2013-06-18 Peter R. Torpman Peter R. Torpman [33de8f] added code from svn
 www 2013-06-18 Peter R. Torpman Peter R. Torpman [33de8f] added code from svn
 AUTHORS 2013-06-18 Peter R. Torpman Peter R. Torpman [33de8f] added code from svn
 COPYING 2013-06-18 Peter R. Torpman Peter R. Torpman [33de8f] added code from svn
 ChangeLog 2013-06-18 Peter R. Torpman Peter R. Torpman [33de8f] added code from svn
 INSTALL 2013-06-18 Peter R. Torpman Peter R. Torpman [33de8f] added code from svn
 README 2013-06-18 Peter R. Torpman Peter R. Torpman [33de8f] added code from svn
 TODO 2013-06-18 Peter R. Torpman Peter R. Torpman [33de8f] added code from svn
 toollogger.lsm 2013-06-18 Peter R. Torpman Peter R. Torpman [33de8f] added code from svn

Read Me

==========================================================
= ToolLogger version 0.1
==========================================================

Sometimes it can be useful to keep track of the usage of your
tools or programs. Is someone using this nifty tool at all??
Well, this is usually done using a licensing program or something
like that. But since these programs are quite expensive, 
the ToolLogger be a low cost (read: no cost) alternative.

The way it works is that you keep a program (the server) running
on a machine. This server accepts incoming UDP messages from your
programs around the world and stores these messages in log files.

Link your program with the ToolLogger client library (libtoollogger.a)
and then call logToolUsage() when the program is started and when it
is shutting down... 
When shutting down, a message will be sent to the server containing
the following info:
        
        * Protocol - The version of the protocol.        
        * Tool     - The program name
        * Revision - The version of the program.
        * User     - The username of the one running the program.
        * Project  - Arbitrary information.
        * RunTime  - The time the program was running.

It is possible to have different protocols, i.e message contents,
running at the same time. However, currently the server is only
supporting one protocol.

Please, read INSTALL for more information.

Privacy & Integrity
===================

I strongly suggest that you inform the users of your tools that
they are being 'monitored' and explain why you are doing this.


Reporting Bugs
==============

Report any bugs or bug fixes to peter@torpman.com


Have fun!

Best Regards,
/ Peter




Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.