Hi!

I solved the problem! The problem was because the assembly of my project has
different name.

Thank's

Cícero

On Wed, Feb 27, 2008 at 4:32 PM, Cícero Raupp Rolim <[EMAIL PROTECTED]>
wrote:

> Hi Ian!
>
>
> I put the assembly name but don't work. Are there one way to check if my
> layout is load by configuration?
>
>
> Thank's
>
>
> Cícero
>
>
> On Wed, Feb 27, 2008 at 2:11 PM, Ian Dykes <[EMAIL PROTECTED]> wrote:
>
> >    Hi,
> >
> > Don't you also need to specify the assembly name where your class is in
> > the type attribute of the layout element?  So if the class
> > MyProject.Log.MyXMLLayout is in the assembly MyProject.Log you'd have
> >
> > <layout type="MyProject.Log.MyXMLLayout, MyProject.Log" />
> >
> > Thanks
> > Ian
> >
> >  ------------------------------
> > *From:* Lee, Matthew [mailto:[EMAIL PROTECTED]
> > *Sent:* 27 February 2008 17:05
> > *To:* Log4NET User
> > *Subject:* RE: Proprieraty Layout Problem
> >
> >  Hi,
> >
> > I think you might need to call the base element to actually perform the
> > write of the event.  Maybe something like this:
> >
> > namespace MyProject.Log
> > {
> >         public class MyXMLLayout : log4net.Layout.XmlLayout
> >         {
> >                 public override void Format(System.IO.TextWriter writer,
> > LoggingEvent loggingEvent)
> >                 {
> >
> >                 //test layout
> >                 writer.Write("NEW LOG ENTRY");
> >                 *base.Format(writer, loggingEvent);*
> >                 }
> >         }
> > }
> >
> >
> > Thanks,
> >
> > Matt
> >
> > ________________________________
> >
> > From: Cícero Raupp Rolim [mailto:[EMAIL PROTECTED]<[EMAIL PROTECTED]>
> > ]
> > Sent: Wednesday, February 27, 2008 10:50 AM
> > To: Log4NET User
> > Subject: Proprieraty Layout Problem
> >
> >
> > Hi!
> >
> > I have one question again :D!
> >
> > In my project (for Compact .NET Framework), we need implement a
> > specified layout to logger. First, we included the log4net library in
> > project and we extended the Xml like below:
> >
> > using System;
> > using System.Collections.Generic;
> > using System.Text;
> > using log4net;
> > using log4net.Util;
> > using log4net.Core;
> >
> > namespace MyProject.Log
> > {
> >     public class MyXMLLayout : log4net.Layout.XmlLayout
> >     {
> >         public override void Format(System.IO.TextWriter writer,
> > LoggingEvent loggingEvent)
> >         {
> >             //test layout
> >             writer.Write("NEW LOG ENTRY");
> >         }
> >     }
> > }
> >
> > I compiled the project and add layout attribute in log4net config file,
> > like this:
> >
> > <?xml version="1.0" encoding="utf-8" ?>
> > <configuration>
> >   <log4net>
> >     <appender name="RollingFileAppender" type="
> > log4net.Appender.RollingFileAppender">
> >       <bufferSize value="0" />
> >       <file value="mylog.txt" />
> >       <appendToFile value="true" />
> >       <maxSizeRollBackups value="5" />
> >       <maximumFileSize value="100KB" />
> >       <rollingStyle value="Size" />
> >       <staticLogFileName value="true" />
> >       <layout type="MyProject.Log.MyXMLLayout" />
> >     </appender>
> >     <root>
> >       <level value="ALL" />
> >       <appender-ref ref="RollingFileAppender" />
> >     </root>
> >   </log4net>
> > </configuration>
> >
> >
> > When I run my project, the mylog.txt not contains the logged events of
> > system. If I restore the config file with layouts provided by log4net, the
> > software works fine. We need something else to do work this proprietary
> > layout?
> >
> > Sorry for my bad english :(.
> >
> > Thanks's
> >
> > Cícero
> >
> > This message and any files transmitted with it are confidential and are 
> > intended solely for the use of the individual or entity to whom they are 
> > addressed.  If you have received this email in error, please delete the 
> > email and any files transmitted with it entirely from your computer.
> >
> >
> >
> > *Ian Dykes*
> > Software Developer
> > Esendex Ltd
> >
> > T: +44 (0)115 852 5762
> > F: +44 (0)115 852 5757
> > Email: [EMAIL PROTECTED]
> > Web: www.esendex.com
> > Blog: devproj20.blogspot.com
> >
> > Esendex: Every Message Matters
> >
> >
> > *Confidentiality*: This e-mail (and any associated files) is intended
> > only for the use of [email protected] and may contain
> > information that is confidential, subject to copyright or constitutes a
> > trade secret. If you are not [email protected] you are
> > hereby notified that any disclosure, copying or distribution of this
> > message, or files associated with this message, is strictly prohibited. If
> > you have received this message in error, please notify us immediately by
> > replying to the message and then delete it from your computer. Messages sent
> > to and from us may be monitored. The views expressed in this message are
> > those of the author Ian Dykes and do not necessarily represent the views
> > of Esendex Ltd.
> > **
> > *Security*: This e-mail and any attachments are believed to be free from
> > any virus but it is the responsibility of the recipient to ensure this is
> > so. E-mail is not a 100% secure communications medium. We recommend you
> > observe this when e-mailing us.
> >
> > *Esendex Ltd* is a limited company registered in the UK, with company
> > number 04217280 and having its registered office at 32a Stoney Street •
> > Nottingham • NG1 1LL • United Kingdom.
> >
> > [v1.1 EN]
> >
>
>

Reply via email to