Update contrib.
1 FLOGGER - File Logging Component
4 ========================
5 Made by AnnW, 10th November 1999
7 1. Fixed bug where access counting on open log files was incorrect.
9 ---------------------------------------------------------------------
13 Made by AnnW, 1st October 1999
15 1. Made static writes to log include date and time.
17 2. Added testcode for 8-bit writes and hex dumps.
21 Made by AnnW, 19th August 1999
23 1. Added functions to write 8-bit descriptors to the log.
25 2. Added functions to hex dump to log.
27 3. Speeded up static writes to the log by reducing them to use 1 IPC
30 4. Fixed DEF files for ARM4.
34 Made by AnnW, 11th August 1999
36 Released on mainline share. Based on the ER5u release 012.
38 1. Added timer in on closing of log files so that there is a 5 second pause
39 before a log file is closed. This prevents files being opened and closed
42 2. Added WriteFormat() functions to RFileLogger which take a VA_LIST as final
45 3. Changed so that date ad time are written to log by default.
47 -------------------------------------------------------------------------------------------
51 Made by AnnW, 4th August 1999
53 1. Revised the API to include static write functions.
55 2. Rewrote the thread starting code (copied from DBMS server code!)
57 3. Added timer in the shutdown so that when the final session is closed
58 there is a 5 second pause before the server is shutdown.
60 -------------------------------------------------------------------------------------------
64 Made by WilliamR, 1st August 1999
68 1. Revised BWINS\FLOGGERU.DEF for MSVC6, which changes the mangled name for
70 RFileLogger::WriteFormat
72 -------------------------------------------------------------------------------------------
76 Made by AnnW, 10th June 1999
82 -------------------------------------------------------------------------------------------
86 Made by AnnW, 4th June 1999
88 1. Changed FLOGGER API as follows:
90 i) Made all member functions of RFileLogger void (they no longer return any
93 ii) Added the iLastError data to RFileLogger which is used to record the last
94 error when writing to the log. This may be retrieved using the LastError()
97 iii) Added LogValid() function for the client to access the iLogValid flag
98 which determines whether or not logging is taking place.
100 iv) Changed all RFileLogger functions to take Unicode strings and convert them
101 to UTF8 to write to the file.
103 2. Changed TFileLoggingMode enums to have more specific names.
105 3. Fixed bug in constructor of RFileLogger which was not initialising iLogValid to
108 -------------------------------------------------------------------------------------------
112 Made by AnnW, 30th April 1999
114 1. Rewrote FLOGGER as a server running in its own process.
116 -------------------------------------------------------------------------------------------
120 Made by AnnW, 1st March 1999
122 1. Added non-static API to the file logger.
124 -------------------------------------------------------------------------------------------
128 Made by AnnW, 25th February 1999
130 1. Added support for putting in date and time at the beginning of a logged
131 line, depending on user preferences.
133 2. Added some documentation.
135 -------------------------------------------------------------------------------------------
139 Made by AnnW, 22nd January 1999
141 1. Fixed bug where logger was not positioning to the end of the file when
144 2. Removed #ifdef __EXE__ code.
146 -------------------------------------------------------------------------------------------
150 Made by AnnW, 22nd January 1999
152 First release of FLOGGER, dll implementing simple logging code used by NetDial, to make
153 this available to other components.
155 -------------------------------------------------------------------------------------------