powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как показывать лог записи на странице?
15 сообщений из 15, страница 1 из 1
Как показывать лог записи на странице?
    #39836599
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приложение ASP.NET Core, в методах контроллеров и в функциях пишется лог с использованием log4net.
Настроил запись в файл или в сеть - все работает.

Как показывать логи на странице?

В винформ приложении добавлял аппендер для формы и он в реалтайме отображал записи на форме.
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836601
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

смотри в сторону websocket / signal r
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836646
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttРолг Хупин,

смотри в сторону websocket / signal r

Вариант, попробую.
Но может еще что есть, я хочу сделать NET Core кросс-платформное десктопное приложение, т.е. сервер и клиент в одном.
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836696
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинПриложение ASP.NET Core
Ролг Хупиня хочу сделать NET Core кросс-платформное десктопное приложение, т.е. сервер и клиент в одном
Ролг ХупинКак показывать логи на странице?
таки всё-таки что и где надо показывать? если на странице, то при чём тут уточнение про десктопное приложение?

на странице можно показывать, используя Ajax Polling, Ajax Long Polling, вставить iframe в body c <meta http-equiv="refresh" content="5">
это помимо WebSocket и SignalR

также есть стандарт Server-Sent Events , что позволяет браузеру создавать объект EventSource, что сам обеспечивает соединение с сервером и генерирует события при поступлении данных
поддерживается в SignalR
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836723
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухРолг ХупинПриложение ASP.NET Core
Ролг Хупиня хочу сделать NET Core кросс-платформное десктопное приложение, т.е. сервер и клиент в одном
Ролг ХупинКак показывать логи на странице?
таки всё-таки что и где надо показывать? если на странице, то при чём тут уточнение про десктопное приложение?

на странице можно показывать, используя Ajax Polling, Ajax Long Polling, вставить iframe в body c <meta http-equiv="refresh" content="5">
это помимо WebSocket и SignalR

также есть стандарт Server-Sent Events , что позволяет браузеру создавать объект EventSource, что сам обеспечивает соединение с сервером и генерирует события при поступлении данных
поддерживается в SignalR

SignalR - это да, попробую им. Хотелось бы в риалтайме как-то. Если использовать log4net, то остается еще вопрос куда писать лог4нетом, чтобы сигналом пользоваться, как их скрестить.
а уточнение было, что это частный случай - десктопное, и можно использовать что-то специфическое.
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836734
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

.. так а логи пишутся для фоновых процессов, или в ответ на запрос? .. если последнее, так выводите прямо в JSON в виде поля, сейчас с размерами текстовых полей вроде проблем нет ...
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836743
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
carrotikРолг Хупин,

.. так а логи пишутся для фоновых процессов, или в ответ на запрос? .. если последнее, так выводите прямо в JSON в виде поля, сейчас с размерами текстовых полей вроде проблем нет ...

не в ответ, а дебаг информация, варнинги, ошибки и данные о ходе процесса.

Например, я выбираю фолдер с файлами, которые надо как-то обработать и по ходу обработки пишу в лог имя файла, размер, результат. Хотелось бы это видеть в реалтайме динамически на странице в приложении.
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836759
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинSignalR - это да, попробую им. Хотелось бы в риалтайме как-то. Если использовать log4net, то остается еще вопрос куда писать лог4нетом, чтобы сигналом пользоваться, как их скрестить.
поискать на гитхабе log4net SignalR appender под .NET Core
или запилить своё решение (тут фантазии есть где разгуляться, от влоб до очередей с микросервисами и декораторами)
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836761
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинНапример, я выбираю фолдер с файлами, которые надо как-то обработать и по ходу обработки пишу в лог имя файла, размер, результат. Хотелось бы это видеть в реалтайме динамически на странице в приложении.
и зачем? практика показывает, что данная информация на фиг никому не нужна, кроме разработчика, что отлаживал при помощи неё код :)
да и ему она перестанет быть нужной, после того как программа какое-то время поработает в проде и все косяки будут исправлены
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836772
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухРолг ХупинНапример, я выбираю фолдер с файлами, которые надо как-то обработать и по ходу обработки пишу в лог имя файла, размер, результат. Хотелось бы это видеть в реалтайме динамически на странице в приложении.
и зачем? практика показывает, что данная информация на фиг никому не нужна, кроме разработчика, что отлаживал при помощи неё код :)
да и ему она перестанет быть нужной, после того как программа какое-то время поработает в проде и все косяки будут исправлены

я привел пример не отладочной информации, это рабочий процесс, ну и ошибки всякие надо писать.
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836790
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинДмитрий Мухпропущено...

и зачем? практика показывает, что данная информация на фиг никому не нужна, кроме разработчика, что отлаживал при помощи неё код :)
да и ему она перестанет быть нужной, после того как программа какое-то время поработает в проде и все косяки будут исправлены

я привел пример не отладочной информации, это рабочий процесс, ну и ошибки всякие надо писать.
ошибки всякие кому нужны на странице? кто-то будет их там отслеживать что-ли?

обычно настраивают алерты в системе мониторинга и логирования, и когда они прилетают, то лезут в лог, где должна быть вся необходимая информация, чтобы разобраться в причине

а рабочие процессы, за которыми зачем-то надо следить в реальном времени, имеет-ли смысл логировать?
кто-то будет потом перечитывать простыню из имён файлов, размера, результата?
по началу для отладки процесса может и да, но со временем это на фиг никому не нужно становится

вообщем я бы на вашем месте взглянул на то, как вы работаете с этими своими логами и всеръёз задумался, что и как действительно нужно туда писать, а что нужно выводить на страницу в реальном времени
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836791
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть я бы разделил SignalR и log4net, использовал бы их для разных целей, а не пытался скрестить
ну может быть привёл классы, их использующие к общему интерфейсу, если увидел бы в этом смысл
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836830
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухРолг Хупинпропущено...


я привел пример не отладочной информации, это рабочий процесс, ну и ошибки всякие надо писать.
ошибки всякие кому нужны на странице? кто-то будет их там отслеживать что-ли?

обычно настраивают алерты в системе мониторинга и логирования, и когда они прилетают, то лезут в лог, где должна быть вся необходимая информация, чтобы разобраться в причине

а рабочие процессы, за которыми зачем-то надо следить в реальном времени, имеет-ли смысл логировать?
кто-то будет потом перечитывать простыню из имён файлов, размера, результата?
по началу для отладки процесса может и да, но со временем это на фиг никому не нужно становится

вообщем я бы на вашем месте взглянул на то, как вы работаете с этими своими логами и всеръёз задумался, что и как действительно нужно туда писать, а что нужно выводить на страницу в реальном времени

это нужная информация, у меня есть винформс приложение, там такая же обработка, лог есть, это важно видеть.
Можно, конечно, лог4нет оставить как есть для рахных аппендеров, а вывод в лог на страницу сделать каким-то другим способом.
но чтобы <какой-то вывод>+отображение на странице.
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836854
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

нууу, вам виднее, я всё, что хотел, то написал :)
...
Рейтинг: 0 / 0
Как показывать лог записи на странице?
    #39836999
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинНо может еще что есть

вот таких запросов я не совсем понимаю.

-- чем порезать колбасу?
-- возьми нож
-- может ещё что-то есть?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как показывать лог записи на странице?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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