Запитання з тегом «log4net»

Бібліотека журналу Apache log4net - це інструмент, який допомагає програмісту виводити журнал виводу у різні вихідні цілі. log4net - це порт відмінного фреймворку Apache log4j ™ до часу виконання Microsoft® .NET. Ми зберегли рамки, схожі за духом, як оригінальний log4j, водночас скориставшись новими можливостями в .NET час виконання.

10
Чому реєстратори рекомендують використовувати реєстратор для кожного класу?
Відповідно до документації NLog: Більшість програм використовуватимуть по одному реєстратору на клас, де ім'я реєстратора збігається з ім'ям класу. Це те саме, що працює log4net. Чому це хороша практика?
88 c#  log4net  logging  nlog 

12
Як програмно налаштувати log4net з нуля (без конфігурації)
Це погана ідея, я знаю, але ... Я хочу налаштувати log4net програмно з нуля, без конфігураційного файлу. Я працюю над простим додатком для ведення журналу для мене та моєї команди, який буде використано для цілого ряду відносно невеликих відомчих програм, за які ми відповідаємо. Я хочу, щоб усі вони входили …
87 .net  logging  log4net 

4
Правильний спосіб використання log4net (іменування реєстратора)
Існує два способи налаштування та використання log4net. Перший - це коли я можу налаштувати власний додаток та пов’язаний журнал: <!-- language: xml --> <appender name="myLogAppender" type="log4net.Appender.RollingFileAppender" > <file value="Logs\myLog.log" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date %level - %message%n" /> </layout> </appender> <logger name="myLog"> <level value="All"></level> <appender-ref ref="myLogAppender" /> </logger> І тоді, …

10
app.config для бібліотеки класів
Я не бачу файл app.config, створений для бібліотеки класів майстром VS2008. У своєму дослідженні я виявив, що в додатку існує лише одне app.config. Це погано додавати app.config вручну до бібліотеки класів чи є інші методи, які слугуватимуть цілі app.config у бібліотеці класів? Мені потрібно зберігати інформацію про конфігурацію log4net у …

3
Посилання на 2 різні версії log4net в одному і тому ж рішенні
Я використовую NHibernate 2.1.2.400, який посилається на log4net 1.2.10.0. У тому ж проекті я також використовую просто обліковий SDK, на жаль, він все ще використовує log4net 1.2.9.0. Тож я можу змусити NHibernate працювати, якщо я посилаюся на log4net 1.2.10.0, але simpleSDK не працює. І навпаки... Я здогадуюсь, що більшість проблем …
80 .net  nhibernate  dll  log4net 

4
Як використовувати log4net із ін’єкцією залежностей
Я намагаюся зрозуміти, яким правильним є шаблон і використання log4net у рамках інжекції залежностей. Log4Net використовує інтерфейс ILog, але вимагає від мене зателефонувати LogManager.GetLogger(Reflection.MethodBase.GetCurrentMethod().DeclaringType) у кожному класі або методі, де мені потрібно реєструвати інформацію. Здається, це суперечить принципам IoC і змушує мене використовувати Log4Net. Чи я повинен якось вкласти десь …

4
Log4Net Запис двох різних рівнів у два різні додатки для одного і того ж реєстратора
У нас є дві різні програми asp.net із увімкненим журналом Log4net. Обидва вони мають однакову версію Log4Net, 1.2.10.0. Ми додали log4net.Appender.AdoNetAppenderреєстратор до них обох і хочемо зареєструвати рівень інформації до нього для кореневого реєстратора, але також хочемо увійти до рівня помилок для кореневого реєстратора до додатка файлу. Наша конфігурація така: …
77 c#  asp.net  logging  log4net 

9
Де log4net створить цей файл журналу?
Коли я встановлюю значення файлу logs\log-file.txt, де саме він створить цю папку? У /binкаталозі? Мій web.config виглядає так: <log4net> <appender name="FileAppender" type="log4net.Appender.FileAppender"> <file value="logs\log-file.txt" /> <appendToFile value="true" /> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> </layout> </appender> </log4net> Це правильний спосіб реєстрації: ILog …

4
Як реєструвати повідомлення про трасування за допомогою log4net?
Я використовую log4net для реєстрації запису журналу повідомлення у рухомий файл журналу. Тепер я б також перенаправив усі повідомлення трасування з System.Diagnostics.Traceцього журналу. Як я можу це налаштувати? Я намагався знайти щось про це в документації log4net, але безуспішно. Чи можливо це взагалі? Причиною того, що я хочу це зробити, …
75 c#  .net  log4net 

11
Як я можу програмно змінити розташування файлу?
Я абсолютно новачок у Log4net. Мені вдалося щось запустити, додавши файл конфігурації та простий журнал. Я твердо кодував значення, яке має бути, "C:\temp\log.txt"але це недостатньо добре. Журнали повинні йти до спеціальних папок path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData); і цей шлях змінюється залежно від того, використовуєте ви Windows Server 2008, Windows XP чи …
75 c#  log4net 

5
Введення залежності та іменовані реєстратори
Мені цікаво дізнатись більше про те, як люди вводять реєстрацію за допомогою платформ для введення залежностей. Незважаючи на те, що посилання нижче та мої приклади стосуються log4net та Unity, я не обов'язково буду використовувати жоден із них. Для введення залежностей / IOC я, ймовірно, буду використовувати MEF, оскільки це стандарт, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.