2017-01-30 9 views
0

Привет всем, я пытаюсь получить сначала XML после этого, я буду использовать макет «XmlLayoutSchemaLog4j.cs». Моя проблема в том, что он не работает.Log4Net SMTP отправить данные как таблицу

Вот код:

protected override void FormatXml(XmlWriter writer, LoggingEvent loggingEvent) 
    { 
     writer.WriteStartElement("LogDate"); 
     writer.WriteAttributeString("Date",loggingEvent.TimeStamp.ToString()); 
     writer.WriteAttributeString("Thread",loggingEvent.ThreadName); 
     writer.WriteAttributeString("Log Level",loggingEvent.Level.DisplayName); 
     writer.WriteAttributeString("Logger",loggingEvent.LoggerName); 
     writer.WriteStartElement("Message"); 
     writer.WriteAttributeString("BankCode", loggingEvent.Properties["BankCode"].ToString()); 
     writer.WriteAttributeString("PackageId", loggingEvent.Properties["PackageId"].ToString()); 
     writer.WriteStartElement("Message"); 
     writer.WriteString(loggingEvent.Properties["Message"].ToString()); 
     writer.WriteEndElement(); 
     writer.WriteStartElement("Exception"); 
     writer.WriteString(loggingEvent.Properties["Exception"].ToString()); 
     writer.WriteEndElement(); 
     writer.WriteEndElement(); 
     writer.WriteEndElement(); 

    } 

Моя конфигурация:

<appender name="LogFileAppender" type="log4net.Appender.FileAppender"> 
    <param name="File" value="C:\blabla\qqqq.txt" /> 
    <param name="AppendToFile" value="true" /> 
    <layout type="log4net.Layout.PatternLayout"> 
    <param name="ConversionPattern" value="%d [%t] %-5p %c %m%n" /> 
    </layout> 
</appender> 
+1

_ "У меня проблема" _ не очень поможет. Почему бы вам просто не использовать [XmlLayoutSchemaLog4j] (https://svn.apache.org/repos/asf/logging/log4net/tags/log4net-1_2_9/src/Layout/XmlLayoutSchemaLog4j.cs)? – stuartd

+0

Как .. Я прав в коде? , Моя проблема в том, что она не работает, я нашел ее в учебнике –

+1

_ «Моя проблема в том, что она не работает», тоже не помогает. – stuartd

ответ

0

только одна вещь, теперь не хватает в XML эту часть, когда я закрываю службу это войти совершенным, но когда Я начинаю, что он не пишет в xml.

2017 - 01 - 16 17: 03: 53, 086[1] INFO Quartz.Impl.StdSchedulerFactory Using 
default implementation 
for object serializer 
2017 - 01 - 16 17: 03: 53, 335[1] INFO Quartz.Impl.StdSchedulerFactory Using 
default implementation 
for ThreadExecutor 
2017 - 01 - 16 17: 03: 53, 367[1] INFO Quartz.Core.SchedulerSignalerImpl Initialized Scheduler Signaller of type: Quartz.Core.SchedulerSignalerImpl 
2017 - 01 - 16 17: 03: 53, 367[1] INFO Quartz.Core.QuartzScheduler Quartz Scheduler v.0.0.0.0 created. 
2017 - 01 - 16 17: 03: 53, 382[1] INFO Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin Registering Quartz Job Initialization Plug - in . 
2017 - 01 - 16 17: 03: 53, 382[1] INFO Quartz.Simpl.RAMJobStore RAMJobStore initialized. 
2017 - 01 - 16 17: 03: 53, 398[1] INFO Quartz.Core.QuartzScheduler Scheduler meta - data: Quartz Scheduler(v0.0.0.0) 
'QuartzScheduler' 
with instanceId 'NON_CLUSTERED' 
Scheduler class: 'Quartz.Core.QuartzScheduler' - running locally. 
NOT STARTED. 
Currently in standby mode. 
Number of jobs executed: 0 
Using thread pool 'Quartz.Simpl.SimpleThreadPool' - with 10 threads. 
Using job - store 'Quartz.Simpl.RAMJobStore' - which does not support persistence.and is not clustered. 

2017 - 01 - 16 17: 03: 53, 398[1] INFO Quartz.Impl.StdSchedulerFactory Quartz scheduler 'QuartzScheduler' 
initialized 
2017 - 01 - 16 17: 03: 53, 398[1] INFO Quartz.Impl.StdSchedulerFactory Quartz scheduler version: 0.0.0.0 
2017 - 01 - 16 17: 03: 53, 476[16] INFO Quartz.Xml.XMLSchedulingDataProcessor Parsing XML file: C: \TmsfQuartz\ quartz_jobs.xml with systemId: ~/quartz_jobs.xml 
2017 - 01 - 16 17: 03: 53, 725[16] INFO Quartz.Xml.XMLSchedulingDataProcessor Adding 9 jobs, 9 triggers. 
2017 - 01 - 16 17: 03: 53, 725[16] INFO Quartz.Xml.XMLSchedulingDataProcessor Adding job: SendPackageGroup.SendPackageJob 
2017 - 01 - 16 17: 03: 53, 725[16] INFO Quartz.Xml.XMLSchedulingDataProcessor Adding job: ExportPackageGroup.ExportPackageJob 
2017 - 01 - 16 17: 03: 53, 741[16] INFO Quartz.Xml.XMLSchedulingDataProcessor Adding job: CreatePackageGroup.CreatePackageJob 
2017 - 01 - 16 17: 03: 53, 741[16] INFO Quartz.Xml.XMLSchedulingDataProcessor Adding job: ProcessPackageGroup.ProcessPackageJob 
2017 - 01 - 16 17: 03: 53, 741[16] INFO Quartz.Xml.XMLSchedulingDataProcessor Adding job: ExcelStorageProcessGroup.ExcelStorageProcessJob 
2017 - 01 - 16 17: 03: 53, 741[16] INFO Quartz.Xml.XMLSchedulingDataProcessor Adding job: SendBulkPackageFirstGroup.SendBulkPackageFirstGroupJob 
2017 - 01 - 16 17: 03: 53, 741[16] INFO Quartz.Xml.XMLSchedulingDataProcessor Adding job: SendBulkPackageSecondGroup.SendBulkPackageSecondGroupJob 
2017 - 01 - 16 17: 03: 53, 741[16] INFO Quartz.Xml.XMLSchedulingDataProcessor Adding job: SendBulkPackageThirdGroup.SendBulkPackageThirdGroupJob 
2017 - 01 - 16 17: 03: 53, 741[16] INFO Quartz.Xml.XMLSchedulingDataProcessor Adding job: SendBulkPackageFourthGroup.SendBulkPackageFourthGroupJob 
2017 - 01 - 16 17: 03: 53, 757[16] INFO Quartz.Core.QuartzScheduler Scheduler QuartzScheduler_$_NON_CLUSTERED started. 
2017 - 01 - 16 17: 03: 53, 757[16] INFO Quartz.Server.QuartzServer Scheduler started successfully 

My Config Сейчас:

<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender" > 
    <param name="File" value="C:\log.txt" /> 
    <param name="AppendToFile" value="true" /> 
    <rollingStyle value="Size" /> 
    <maxSizeRollBackups value="10" /> 
    <maximumFileSize value="10MB" /> 
    <staticLogFileName value="true" /> 
    <layout type="EDistraintDataAccess.Helper.EhacizLog4NetLayout" /> 
</appender> 

 Смежные вопросы

  • Нет связанных вопросов^_^