powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как вывести лог на UI(WinForm) используя log4net?
8 сообщений из 8, страница 1 из 1
Как вывести лог на UI(WinForm) используя log4net?
    #36835969
alneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В win приложении использую log4net для логирования в файл и бд, а
вот как на UI можно достать из него информацию?
Какой аппендер юзать? может кто решал такую проблему?
...
Рейтинг: 0 / 0
Как вывести лог на UI(WinForm) используя log4net?
    #36835992
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как вывести лог на UI(WinForm) используя log4net?
    #36836048
alneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но не то. В лог файл и бд пишется немного разная инфа (разный дебаг уровень и конверспаттерн), на UI нужен другой уровень.
Мне наверное нужен MemoryAppender, вот только пока не нашел примеров как его прикрутить.
...
Рейтинг: 0 / 0
Как вывести лог на UI(WinForm) используя log4net?
    #36836247
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В чём проблема напрямую считать данные из БД или файла?
...
Рейтинг: 0 / 0
Как вывести лог на UI(WinForm) используя log4net?
    #36836448
alneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в бд режим error, в файл - info, а мне нужен warn на UI. :-)
Да и криво это - лезть в бд или файл, когда апликуха еще работает..
Вот самый простой способ, через мемориапендер, может кому-то пригодится:
Hierarchy hierarchy = log4net.LogManager.GetLoggerRepository() as Hierarchy;
MemoryAppender appender = hierarchy.Root.GetAppender("MemoryAppender") as MemoryAppender;
LoggingEvent[] eventList = appender.GetEvents();
foreach (LoggingEvent item in eventList)
mLog.Items.Add(item.RenderedMessage);
...
Рейтинг: 0 / 0
Как вывести лог на UI(WinForm) используя log4net?
    #36836518
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alneoСпасибо, но не то. В лог файл и бд пишется немного разная инфа (разный дебаг уровень и конверспаттерн), на UI нужен другой уровень.
Мне наверное нужен MemoryAppender, вот только пока не нашел примеров как его прикрутить.

т.е. вы хотите засрать память логами?
...
Рейтинг: 0 / 0
Как вывести лог на UI(WinForm) используя log4net?
    #36836548
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alneoв бд режим error, в файл - info, а мне нужен warn на UI. :-)
Откуда ж возьмется warn, если в бд режим error, а в файле - info?

alneoДа и криво это - лезть в бд или файл, когда апликуха еще работает..
А что кривого-то?
...
Рейтинг: 0 / 0
Как вывести лог на UI(WinForm) используя log4net?
    #36836575
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alneoMemoryAppender
Во-вторых, а если я использую другой аппендер, например, AdoNetAppender? Или, вообще, свой кастомный аппендер (IAppender, IOptionHandler)?

P.S. MemoryAppender - это зло.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как вывести лог на UI(WinForm) используя log4net?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]