Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
History (reverse order please)
------------------------------
$Id: HISTORY,v 1.1.1.1 2005/03/29 17:04:19 steinke Exp $
MD Matt Dorsten
gpdf Gregory Dubois-Felsmann
AM Akbar Mokhtarani
RB Rainer Bartoldus
2004.08.02 gpdf V02-00-00
Update regression test control file.
[basic.t HISTORY]
2004.08.02 gpdf gpdf-20040802b
Update link files.
[{bin,link}_ErrLogger.mk HISTORY]
2004.08.02 gpdf gpdf-20040802a
Introduction of implementation of "severe"==>exit(!=0). Refactoring
of many things in ErrLogger design, requiring changes to all
implementation classes. Main change is moving all customizations
out of the ErrStream class. Wholesale re-evaluation of private/
protected/public classifications of members. Virtually every file
changed.
[ErrLineLog.{hh,cc} ErrLineLogTest.cc ErrLog.{hh,cc} ErrLogTest.cc
ErrStdLog.{hh,cc} ErrStream.{hh,cc} GNUmakefile HISTORY Migration
README;
new: ErrLogTest3.cc ErrStreamBuffer.{hh,cc} ErrStreamWrapper.{hh,cc}]
2004.07.22 gpdf V01-02-01
Introduce a function ErrLog::severityName that allows an error
severity level to be converted to a string. Added additional
Doxygen comments to ErrLog.hh.
[HISTORY ErrLog.{hh,cc}]
2004.07.22 gpdf V01-02-00
Introduce "severe" level so that users can start writing code that
generates messages with that severity. Currently it is set to be
numerically the same as "fatal", however, while the new implementation
is developed.
[HISTORY ErrLog.hh]
2004.01.31 gpdf V01-01-00
Inline the core logging() and checkLogging() methods of ErrLog.
Should help speed up usage of ErrLogging().
[post-hoc writeup 2004.01.31 gpdf:]
2003.08.12 brownd V01-00-03
[Put in a real framework exit in case of fatal errors]
2003.07.11 RB V01-00-02
Remove extraneous token-pasting operators (##) from the
ErrMsg and ErrLogging macros to prepare for compilation
(or preprocessing) under gcc-3.
[post-hoc writeup 2004.01.31 gpdf:]
2003.04.09 brownd V01-00-01
[Add tcl implementation of ErrLogger]
2002.06.16 gpdf V01-00-00
Primary overload of "code" argument to ErrLog::msg(), logging()
changed; now is: "int". "const char*" is now supported only for
backward compatibility. This allows the code to be used with
CMLOG as originally intended. Induces a mandatory migration for
the OstErrLogger, FrameLogger, and OstFrameLogger packages.
Also: various tidyings to the new ErrOpt* classes, notably
converting the new #includes to forward references in ErrLog.hh,
to avoid exposing them to users.
[modified almost every file -- use CVS for details]
2002.06.07 MD md-20020607
Add initial version of support for command-line configuration
of error handling options.
[HISTORY ErrLog.{hh,cc}; new: ErrOpt.hh ErrOptParser.{hh,cc}]
2000.07.28 AM V00-08-01 [retroactive HISTORY entry 2002.06.07 gpdf]
Add cast required to compile with Workshop 5.
[ErrLineLog.cc]
June 12, 2000
Tag as V00-08-00
-Scott Metzler
June 12, 2000
Tag as V00-08-00
-Scott Metzler
June 12, 2000
Correct hidden copy constructor for derived class. Add ability
to pass a stream to the ErrStdLog.
-Scott Metzler
M ErrStdLog.cc
M ErrStdLog.hh
March 28, 2000
Tag as V00-07-01
-Scott Metzler
March 28, 2000
Compatibility fix for seekoff on Sun.
-Scott Metzler
M ErrLog.cc
M ErrStdLog.cc
March 15, 2000
Tag as V00-07-00
March 15, 2000
Change use of /dev/null.
-Bob Jacobsen
December 4, 1999
Tag as V00-06-03
-Scott Metzler
December 4, 1999
Fix bug that caused a warning not to be printed in the
case when a user forgets to end the message with endmsg
when the severity is fatal. All other severities worked
correctly. Now a warning is printed and the next message
is printed as well.
-Scott Metzler
November 16, 1999
Tag as V00-06-02
-Scott Metzler
October 22, 1999
Add 'include <string.h>' to ErrLineLog.cc for compatibility
with Linux.
-Alex Romosan
September 9, 1999
Tag as V00-06-01
-Stephen Gowdy
September 9, 1999
Update for new makefile system.
-Stephen Gowdy
August 27, 1999
Tag as V00-06-00
-Scott Metzler
August 25, 1999
Update link_*.mk and GNUmakefile "override LINK" statements using
~kelsey/babar/make-linkfiles.sh
-Michael Kelsey
August 19, 1999
Remove BaBar.hh frm all .hh files. Gives V00-05-04
-Ed Frank
August 19, 1999
The work on Aug 9 has elicited bugs in _other_ peoples code,
namely missing BaBar.hh. Riccardo Faccini has added BaBar.hh
to ErrLogger.hh. This is definitely wrong. However, I have
tagged it as V00-05-03 and will release it or else we will ruin
8.5.2. This will be cleaned later.
-Ed Frank
August 10, 1999
Tag as V00-05-01
-Scott Metzler
August 9, 1999
Removed CLHEP HepString class dependency. It is suspected
that HepString is not multi-thread safe and is causing some
programs (LogManager) to crash when many messages are spewed
at about the same time.
Also, added an option to not report warnings as in multi-threaded
program it reports erroneous messages. The default behaviour
is to report warnings like before. Multi-threaded programs
should turn it off.
March 4, 1999
Tag as V00-05-00
-Scott Metzler
March 4, 1999
Create ErrLineLog implementation which writes facility/code as
"filename(line)", the way FrameLogger does. Add to regression test.
Clean up basic.t regression test and associated executables.
Simplify executables and dependencies in GNUmakefile.
-Michael Kelsey
March 3, 1999
Tag as V00-04-13
-Scott Metzler
March 3, 1999
Add virtual destructor to ErrLog. Update
FAQ.html.
-Scott Metzler
December 12, 1998
Tag as V00-04-12
-Scott Metzler
December 12, 1998
Split acquistion of default ErrStream out of
ErrLog::msg so that it can be accessed by
sub-classes.
-Scott Metzler
November 19, 1998
Tag as V00-04-11
-Scott Metzler
November 19, 1998
Change minimum severity of printed messages for
the default implementation back from warning to
debugging. Update detection of missing endmsg
tokens to work across streams.
-Scott Metzler
November 17, 1998
Tag as V00-04-10
-Scott Metzler
November 16, 1998
Fix stream activation in ErrLog. Streams were
inactivated during the printing of warnings.
-Yury Kolomensky
November 10, 1998
Tag as V00-04-09
-Scott Metzler
November 10, 1998
Compatibility fix for OSF. The scope of Severity
needed to be qualified as ErrLog::Severity for a
static variable in ErrLog.cc
-Scott Metzler
November 9, 1998
Tag as V00-04-08
-Scott Metzler
November 9, 1998
Fix typo introduced into GNUmakefile. The mistake
had a very strange effect on the regression tests.
-Scott Metzler
November 6, 1998
Tag as V00-04-07
-Scott Metzler
November 6, 1998
Add FAQ.html
-Scott Metzler
November 4, 1998
Tag as V00-04-06
-Scott Metzler
November 4, 1998
Add new implementation ErrStdLog. This allows a
user to select the severity of messages that are
printed for non-framework jobs.
-Scott Metzler
November 4, 1998
Tag as V00-04-05
-Scott Metzler
November 4, 1998
Add the ability to select severity of messages to
be printed.
-Scott Metzler
October 21, 1998
Tag as V00-04-04
-Scott Metzler
October 21, 1998
Fix initialization of private variables in ErrStream
constructors. Modify structure of ErrLog.hh so that
it does not need to include ErrStream.hh.
-Scott Metzler
October 20, 1998
Tag as V00-04-03
-Scott Metzler
October 20, 1998
Remove ErrStream::Stream from interface. Update severity
definitions.
-Scott Metzler
October 19, 1998
Add Migration file.
-Scott Metzler
October 16, 1998
Tag as V00-04-02
-Scott Metzler
October 16, 1998
Handle fatal errors.
-Scott Metzler
October 16, 1998
Tag as V00-04-01
-Scott Metzler
October 16, 1998
Make conversion operator ostream& public so it
can be accessed by AppErrLog.
-Scott Metzler
October 13, 1998
Tag as V00-04-00
-Scott Metzler
October 13, 1998
ErrLog now returns an ostream& rather than
an ErrStream&. ErrStream is still used
underneath to trap messages. This change
should alleviate many of the problems that
have been seen: conversion ambiguities and
converting back to streams using ErrStream::Stream
in particular. ErrStream::Stream will be
removed from the interface after release 7.4.X.
The ErrStream interface has been greatly
simplified.
-Scott Metzler
October 12, 1998
Tag as V00-03-02
-Scott Metzler
October 12, 1998
Modify signature of non-member endmsg and
corresponding operator<< to pick up endmsg
preceded by ostream&.
-Scott Metzler
October 1, 1998
Tag as V00-03-01
-Scott Metzler
October 1, 1998
If endl is called, endmsg will be called.
This does not change the output for users
of the standard error logger, but it keeps
users of OstErrLogger from seeing an
interface change.
-Scott Metzler
Sept. 29, 1998
Tag as V00-03-00
-Scott Metzler
Sept. 29, 1998
Change termination of error message
to be marked by endmsg rather than
endl. Presently the change is
nearly transparent, which means that
it is transparent unless a user was
incorrectly using the interface
previously by not using endl to
terminate the error message.
Add basic.t.future. This will be
used in the future when endl is no
longer used to terminate messages.
-Scott Metzler
August 18, 1998
Augment documentation about using
ErrStream::Stream when a conversion
operator to ostream is encountered.
-Scott Metzler
August 7, 1998
Fix ErrLog::msg to refer to the previous
error message when reporting that the
user did not insert ErrStream::Stream.
It had been reporting that the present
message was in error, rather than the
previous. Also, split README into
README and HISTORY and update basic.t
for changes made to the testing. The
new test verifies that the 'previous'
message is flagged for error for not
calling ErrStream::Stream.
-Scott Metzler
May 8, 1998
Add warning message if ErrStream::Stream
is not called after a user defined
operator<<, which forces a conversion
from ErrStream to ostream. Add
link_ErrLogger because this package now
uses HepString's. Update basic.t.
-Scott Metzler
May 7, 1998
Add conversion operator to ErrStream. Allow
the conversion back by calling
ErrStream::Stream.
-Scott Metzler
April 30, 1998
Add ErrStream; change ErrLog::msg to return
ErrStream instead of ostream.
-Scott Metzler
March 25, 1998
created package
-Bob Jacobsen