Создание пользовательского приложения для ведения журнала в удаленном местоположении - PullRequest
0 голосов
/ 15 апреля 2020

Мне нужно создать настраиваемый журнал 4Net appender для входа на удаленный сервер. Для этого я создал класс

public class CustomEventLogger : AppenderSkeleton
    {
        protected override void Append(LoggingEvent loggingEvent)
        {
            string title = string.Format("{0} {1}",
                   loggingEvent.Level.DisplayName,
                   loggingEvent.LoggerName);

            string message = string.Format(
                "{0}{1}{1}{2}{1}{1}(Yes to continue, No to debug)",
                RenderLoggingEvent(loggingEvent),
                Environment.NewLine,
                loggingEvent.LocationInformation.FullInfo);

        }
    }

Я внес следующие изменения в файл web.config

  <appender name="CustomEventLogger" type="getClientConfigurations.CustomAppender.CustomEventLogger,">
            <file value="C:\\HRNX\\log\\MultiPhraseCreateOrder\\getClientConfiguration.csv" />
            <appendToFile value="true" />
            <rollingStyle value="Date" />
            <maxSizeRollBackups value="30" />
            <datePattern value="yyyyMMdd" />
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date{dd-MMM-yyyy_HH:mm:ss:fff},[%thread],%level,%logger,%message%newline" />
            </layout>
        </appender>

Может кто-нибудь сказать, пожалуйста, как можно Я использую RemotingAppender для регистрации ошибки в удаленном местоположении. Я очень новичок в использовании каркаса log 4Net.

Пожалуйста, дайте мне знать, где мне нужно изменить.

...