Re: XML Logging Write one record



Hi Stephany,

I'm developing an industrial application that's going to communicate with an
PLC.
We must log about 100 lines of information a day, and we want to make 1 new
file every week ot month.
We like to log information like errorcode,description, date, time.

The reason we like to log to an xml file is that we like to analyse this
information.

I know how to make the file, and read and write to it ( Dataset read and
write).
But i don't want read the complete file into memory for writing one record.
Is this possible ?

Thanks

Hans

"Stephany Young" wrote:

Sure, freeware 'loggers' are a dime a dozen, but you can bet your bottom
dollar that none of them will do exactly what you want.

Using XML, you will run into some problems and I wonder why it is that you
want to use XML.

For me, the questions that need to be answered include:

- What do I want to record

- Why do I want to record it

- What use am I going to make of the information.

If the log is going to be read by yourself only (or someone who knows how to
interpret the information), and the information is in a linear timeline then
i would recommend appending the information (one line per 'event') to a
simple text file.

The problem with using XML for this is that XML lives in memory as a
complete XMLDocument that you add nodes to (as children of the root node at
the very least). As the XMLDocument grows it will take longer and longer to
flush it to disk. Appending to an XML file sequentially is problematic
because the closing tag of the root node will need to be overwritten each
time you append a node.



"Hans" <Hans@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:E8521B63-2A53-439D-BD2C-166B465792E8@xxxxxxxxxxxxxxxx
Hello,

I want to put logging functionality in my application and i want to store
this information in an XML file with date, string and integer values.

How do i write just one record to the XML file.

I don't want to use a dataset and i don't wan to load the entire file into
memory.

Is this possible ?

Can someone give me a simple example?

Thanks in advanced

Hans





.



Relevant Pages

  • Re: How to control root node name for the DataTable.WriteXML method ca
    ... Robbe Morris - 2004/2005 Microsoft MVP C# ... > datatable as an XML file.. ... root node of the output file is always DocumentElement. ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: Appending to an XML file.
    ... With the XML file, you will have to store the results in a file that is ... Well-formed XML has a root node. ... but I need to append to it instead. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Find an xml node
    ... If this is a proper XML file it will have a root node these nodes will be children of. ... In that case you can use XDocument ) and XLINQ: ... "Marco Trapanese" wrote in message ...
    (microsoft.public.dotnet.languages.vb)
  • How to control root node name for the DataTable.WriteXML method
    ... I am trying to leverage ADO.NET 2.0 DataTable WriteXML method and serialize ... datatable as an XML file.. ... root node of the output file is always DocumentElement. ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: XML Logging Write one record
    ... Using XML, you will run into some problems and I wonder why it is that you ... complete XMLDocument that you add nodes to (as children of the root node at ... Appending to an XML file sequentially is problematic ... this information in an XML file with date, ...
    (microsoft.public.dotnet.languages.vb)