I wouldn't hold the XmlDocument in memory but rather stream the xml to disk
when you want to log something using an XmlTextWriter.

Jim


> -----Original Message-----
> From: Smiley, Shawn [mailto:[EMAIL PROTECTED]]
> Sent: Friday, April 19, 2002 2:19 PM
> To: [EMAIL PROTECTED]
> Subject: [DOTNET] Generating XML Log Files
>
>
> I'm currently working on an Application Log File component
> that we can embed
> in various applications that we will be building.  I would
> like the Log File
> component to generate XML based Log files instead of the more
> traditional
> plain text log files.  The primary reason for this is so that
> we can embed
> additional information in the logs in a way that will both be
> easy to view
> (open them up in IE and just browse the tree) or work with
> programmatically.
>
> My current thoughts on how to do this is to instantiate an XmlDocument
> object when the component is created and then as new entries
> are added to
> the document, write the whole document out to the hard drive.
>  My problem
> with this approach is that it seems like there would be a lot
> of overhead
> involved in constantly rewriting the entire log file, not to
> mention the
> memory usage required to maintain the entire log file in memory.
>
> Are there other options for doing this sort of thing that I'm
> not thinking
> of?
>
> Thanks in advance,
>
>
> Shawn S. Smiley, MCDBA
> Sr Software Developer/Software Architect
> Integrated Business & e-Commerce Solutions
> xwave New England
> www.xwave.com
> Augusta * Portland * Lewiston * Portsmouth
> 193 Middle Street , Suite 401
> Portland, ME 04101
> P 207 774-2104 x222 * F 207 772-2400
>
> You can read messages from the DOTNET archive, unsubscribe
> from DOTNET, or
> subscribe to other DevelopMentor lists at http://discuss.develop.com.
>

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to