At 06:07 AM 10/26/99 , Brian Marick wrote:
>A bunch of those Trace objects are (were) created when the TraceController
>is initialized, but any class/subsystem/code can create additional ones. So
>there doesn't have to be a single central chunk of code where all Trace
>objects are created. The predefined ones are there only for convenience,
>not out of necessity.
>
>Or do I miss your drift?
You got my drift exactly. I, perhaps, misunderstood the history. I thought we were deprecating the definition of Trace objects by classes outside the trace subsystem. I thought non-legacy code was supposed to instead use only Trace objects exported by the trace subsystem.
>I'm on the road, so I can't look at the code right now. But I think that's
That is how the code works. Both styles are fully supported. The question is one of intent. If you didn't intend to deprecate decentralized Trace-object definition, then I evolved the code towards the wrong consistency. Instead, as I think I prefer anyway, we should migrate each Trace-object definitions that is not *about* the trace subsystem into the subsystem it is about.
>how it worked.
Cheers,
--MarkM