powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Посоветуйте библиотеку
152 сообщений из 152, показаны все 7 страниц
Посоветуйте библиотеку
    #39795826
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для логирования в файл
и есть ли смысл юзать сторонее когда можно самому в файл писать
?

на одном из проектов использовался ILog, я так и не понял какой от него толк
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795851
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://nlog-project.org/
можно и самопал, задача тривиальная, писать в файл с синхронизацией на случай многопоточности
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795866
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewесть ли смысл юзать сторонее когда можно самому в файл писать
?
есть

Roman Mejtesможно и самопал, задача тривиальная, писать в файл с синхронизацией на случай многопоточности
нехороший совет
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795881
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview,
У меня NLog.
Вкусности долго рассказывать.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795890
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123listtoview,
У меня NLog.
Вкусности долго рассказывать.
ок
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795925
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewPetro123listtoview,
У меня NLog.
Вкусности долго рассказывать.
ок

log4net, вкусности еще дольше разжевывать
но не самопал - это точно
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795930
Супер_Пав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинlisttoviewпропущено...

ок

log4net, вкусности еще дольше разжевывать
но не самопал - это точно
А чем самопал плох?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795934
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Супер_ПавРолг Хупинпропущено...


log4net, вкусности еще дольше разжевывать
но не самопал - это точно
А чем самопал плох?
время, баги
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795954
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинlog4netпробовал. Оверхед. Он из java.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795965
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Супер_ПавРолг Хупинпропущено...


log4net, вкусности еще дольше разжевывать

но не самопал - это точно
А чем самопал плох?
ограниченная фукциональность
в самых разных аспектах
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795983
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ролг Хупинlisttoviewпропущено...

ок

log4net, вкусности еще дольше разжевывать

но не самопал - это точно
Не самопал - это когда горние ангелы прогу забацали?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795993
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serilog
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795994
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes https://nlog-project.org/
можно и самопал, задача тривиальная, писать в файл с синхронизацией на случай многопоточности

главное, пусть он так всегда делает. от раза к разу стнет лучше
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39795995
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупинlog4netпробовал. Оверхед. Он из java.

нормальный он. нет там никакого оверхеда "из java"
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39796011
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Не самопал - это когда горние ангелы прогу забацали?
Не самопал пишут профессионалы
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39796112
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bachPetro123пропущено...
пробовал. Оверхед. Он из java.

нормальный он. нет там никакого оверхеда "из java"там точка стоит. Оверхед - это сложнее чем NLog. А ТСу требуется первый логгер в жизни).
Из java это то что оттуда родом.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39796312
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да любой логгер подходит, самому писать - это плохо
Serilog не самый удобный вариант, но у него есть плюс - сразу писать JSON в Эластик.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39796366
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Супер_ПавРолг Хупинпропущено...


log4net, вкусности еще дольше разжевывать
но не самопал - это точно
А чем самопал плох?

изобретите велосипед, увидите
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39796369
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ролг Хупинlog4netпробовал. Оверхед. Он из java.

log4net - для NET, а из Java - да, значит, уже была отработата технология
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39796490
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинPetro123пропущено...
пробовал. Оверхед. Он из java.

log4net - для NET, а из Java - да, значит, уже была отработата технология
и родимые пятна до кучи
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39796769
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NLog, Serilog, Microsoft.Extensions.Logging, log4net.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39796789
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ИзопропилCat2Не самопал - это когда горние ангелы прогу забацали?
Не самопал пишут профессионалы
Смешно.

Со своей стjроны могу посоветовать библиотеку Sistem.IO
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39796841
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewдля логирования в файл
и есть ли смысл юзать сторонее когда можно самому в файл писать
?

на одном из проектов использовался ILog, я так и не понял какой от него толк
А ожидания-то какие? Ну записал в файл, а дальше что?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797017
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мухlisttoviewдля логирования в файл
и есть ли смысл юзать сторонее когда можно самому в файл писать
?

на одном из проектов использовался ILog, я так и не понял какой от него толк
А ожидания-то какие? Ну записал в файл, а дальше что?
Что бы понимать кто что делал.
Все ходы должны быть записаны
плюс логирование ошибок
ошибки еще по почте буду отправлять админам
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797020
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewпочте буду отправлять админампусть сами берут в адмике. Не балуй их))
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797023
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview,
Если один exe, то какая почта?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797029
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123listtoview,
Если один exe, то какая почта?
в смысле какая?
в конфиге настраивается)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797030
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewPetro123listtoview,
Если один exe, то какая почта?
в смысле какая?
в конфиге настраивается)
app.config
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797042
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview,
Я в смысле стрёмно, если у меня прога локальная начнет что то в инет слать)). Он и платный может быть.
Чисто по постановке вопрос.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797069
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123listtoview,
Я в смысле стрёмно, если у меня прога локальная начнет что то в инет слать)). Он и платный может быть.
Чисто по постановке вопрос.
не, интранет
почта корпоративная
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797073
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview,

возьми nlog и ни в чём себе не отказывай
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797080
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview,
Лучше сразу в твиттер или инстаграмм
Код: c#
1.
2.
3.
4.
namespace NLogExtensions
{
[Target("TwitterTarget")]
... 
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797127
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123listtoview,
Лучше сразу в твиттер или инстаграмм
Код: c#
1.
2.
3.
4.
namespace NLogExtensions
{
[Target("TwitterTarget")]
... 


норм атрибут)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797157
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewнорм атрибут)а то!...
:))
Изопропил выше все сказал.
Удачи!
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797414
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewДмитрий Мухпропущено...

А ожидания-то какие? Ну записал в файл, а дальше что?
Что бы понимать кто что делал.
Вы уверены, что когда надо будет понять, кто, что делал, то по логу это будет удобно сделать?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797437
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAlisttoviewпропущено...

Что бы понимать кто что делал.
Вы уверены, что когда надо будет понять, кто, что делал, то по логу это будет удобно сделать?
не уверен
как лучше сделать?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797497
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAlisttoviewпропущено...

Что бы понимать кто что делал.
Вы уверены, что когда надо будет понять, кто, что делал, то по логу это будет удобно сделать?
Ну, с тем, кто делал, вряд будут проблемы - у того же nlog есть Windows Identity Layout Renderer . Что делал - это уже зависит от информативности и детализации самих сообщений.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797596
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныskyANAпропущено...

Вы уверены, что когда надо будет понять, кто, что делал, то по логу это будет удобно сделать?
Ну, с тем, кто делал, вряд будут проблемы - у того же nlog есть Windows Identity Layout Renderer . Что делал - это уже зависит от информативности и детализации самих сообщений.
Речь не про то, как записать в файл информацию о том, кто сделал.

А о том, как потом с этим работать.

Допустим 100 пользователей, каждый сидит за своим компом и что-то там делает, на каждой машине пишется лог в файл.
Вы заходите со своей машины в базу, а там фигня какая-то. Ваши действия?

Будете обходить все 100 машин и логи на них смотреть? :)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797599
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewskyANAпропущено...

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

А о том, как потом с этим работать.

Допустим 100 пользователей, каждый сидит за своим компом и что-то там делает, на каждой машине пишется лог в файл.
Вы заходите со своей машины в базу, а там фигня какая-то. Ваши действия?

Будете обходить все 100 машин и логи на них смотреть? :)
Нет, я в конфиге NLog'а сделаю database target (лог будет писаться в БД), по полю от windows identity сделаю индекс, и буду это дело селектить.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797674
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Логи парсить на множестве машин - дело неблагодарное )))
Поэтому есть Elastic

Мы через Serilog пишем в Elastic (заполняем кросс-системный идентификатор запроса, ид клиента, дату, инфу по серверу, сервису и бизнес-данные) - и получаем возможность поиска по всему массиву логов
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797699
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры ПавловныДмитрий МухРечь не про то, как записать в файл информацию о том, кто сделал.

А о том, как потом с этим работать.

Допустим 100 пользователей, каждый сидит за своим компом и что-то там делает, на каждой машине пишется лог в файл.
Вы заходите со своей машины в базу, а там фигня какая-то. Ваши действия?

Будете обходить все 100 машин и логи на них смотреть? :)
Нет, я в конфиге NLog'а сделаю database target (лог будет писаться в БД), по полю от windows identity сделаю индекс, и буду это дело селектить.
Отлично. А ещё стоит сразу посмотреть в сторону структурного логирования.

И выбор сужается :) Serilog, либо NLog
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39797701
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Логи парсить на множестве машин - дело неблагодарное )))
Поэтому есть Elastic

Мы через Serilog пишем в Elastic (заполняем кросс-системный идентификатор запроса, ид клиента, дату, инфу по серверу, сервису и бизнес-данные) - и получаем возможность поиска по всему массиву логов
Да, да. Вот мы и пришли к тому, что "Все ходы должны быть записаны", но не в файл :)

А Elastic, InfluxDB, MongoDB - это уже зависит от того, что из себя представляют ходы и как конкретно с ними будут работать.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39798090
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мухlisttoviewпропущено...

не уверен
как лучше сделать?
Зависит от того, что конерктно стоит за "Что бы понимать кто что делал. Все ходы должны быть записаны"
Простой жизненный сценарий приведите?

это философский вопрос: " Что бы понимать кто что делал."
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39798098
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинДмитрий Мухпропущено...

Зависит от того, что конерктно стоит за "Что бы понимать кто что делал. Все ходы должны быть записаны"
Простой жизненный сценарий приведите?

это философский вопрос: " Что бы понимать кто что делал."
Что же в нём философского?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39798123
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЧто же в нём философского?Это он так очень тонко троллит тебя за грамматическую ошибку )
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39798131
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProskyANAЧто же в нём философского?Это он так очень тонко троллит тебя за грамматическую ошибку )
Меня? Я цитирую автора, если вы кавычки не заметили :)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39798157
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAShocker.Proпропущено...
Это он так очень тонко троллит тебя за грамматическую ошибку )
Меня? Я цитирую автора, если вы кавычки не заметили :)Ну да, не тебя )
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39807997
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из коробки
Trace.WriteLine
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808001
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAlisttoviewпропущено...

Что бы понимать кто что делал.
Вы уверены, что когда надо будет понять, кто, что делал, то по логу это будет удобно сделать?
grep?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808002
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Логи парсить на множестве машин - дело неблагодарное )))
Поэтому есть Elastic

Мы через Serilog пишем в Elastic (заполняем кросс-системный идентификатор запроса, ид клиента, дату, инфу по серверу, сервису и бизнес-данные) - и получаем возможность поиска по всему массиву логов
+1 Serilog рулит.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808007
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatskyANAпропущено...

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

grep?
grep - это типа удобно?

За неимением лучшего...
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808038
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAВы уверены, что когда надо будет понять, кто, что делал, то по логу это будет удобно сделать?
"Кто что делал?" это уже скорее аудит, а не лог. Лог это просто "чо это за херня случилась?"
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808082
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,

топик что-ли не читал?

listtoviewДмитрий Мухпропущено...

А ожидания-то какие? Ну записал в файл, а дальше что?
Что бы понимать кто что делал.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808097
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мухfkthat,

топик что-ли не читал?


Нет, конечно. Кто их тут читает.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808100
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух,

Я к тому, просто, что если речь о просто логгировании, то, по-моему достаточно и текстового лога с ротацией + grep, конечно :-) А если нужен детальный аудит, то тут уже надо в БД писать. Мы у себя весь аудит кидаем в кролика, потом из него отдельный сервис пишет в монгу.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808105
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewЧто бы понимать кто что делал.
Все ходы должны быть записаны
плюс логирование ошибок
ошибки еще по почте буду отправлять админам
fkthatЯ к тому, просто, что если речь о просто логгировании, то, по-моему достаточно и текстового лога с ротацией + grep, конечно :-) А если нужен детальный аудит, то тут уже надо в БД писать.
Примерно к такому выводу и пришли: писать в БД, а не бегать от машины к машине и грепать логи.

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

listtoviewИз коробки
Trace.WriteLine
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808112
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухlisttoviewИз коробки
Trace.WriteLine

Как-то это слишком сложно Неужели не "достаточно System.IO" (c)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808133
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чем недостаток Trace.WriteLine
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808150
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoviewа в чем недостаток Trace.WriteLine
В том, что послезавтра у вас все-таки решат писать лог в БД, или даже просто переделать формат вывода, и будете все нах переделывать. Неужели это такой большой труд освоить какую-нибудь распространенную либу логгирования? Это же дел на полчаса максимум. Правда, да, это надо тащить в приложение либу в пару сотен килобайт, и, если у вас приложение запускается с дискет 5.25, то это может быть уже проблемой

Вот же, плеат, тебе тут стопитсот человек советуют как лучше поступить, но ты все равно идешь своим путем. Что больше всего злит, что с результатами этого "своего пути" потом, как показывает опыт, дрочиться приходится уже кому-то другому, который был вообще не при чем.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808449
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatlisttoviewа в чем недостаток Trace.WriteLine
В том, что послезавтра у вас все-таки решат писать лог в БД, или даже просто переделать формат вывода, и будете все нах переделывать. Неужели это такой большой труд освоить какую-нибудь распространенную либу логгирования? Это же дел на полчаса максимум. Правда, да, это надо тащить в приложение либу в пару сотен килобайт, и, если у вас приложение запускается с дискет 5.25, то это может быть уже проблемой

Вот же, плеат, тебе тут стопитсот человек советуют как лучше поступить, но ты все равно идешь своим путем. Что больше всего злит, что с результатами этого "своего пути" потом, как показывает опыт, дрочиться приходится уже кому-то другому, который был вообще не при чем.
почему вы решили, что я его использую?
сами придумали, поверили, обиделись?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808503
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatПравда, да, это надо тащить в приложение либу в пару сотен килобайт, и, если у вас приложение запускается с дискет 5.25, то это может быть уже проблемой


Ещё есть такая штука: https://github.com/damianh/LibLog

это чтоб ваще можно было логгер заменить на любой другой ))))
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808529
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttfkthatПравда, да, это надо тащить в приложение либу в пару сотен килобайт, и, если у вас приложение запускается с дискет 5.25, то это может быть уже проблемой


Ещё есть такая штука: https://github.com/damianh/LibLog

это чтоб ваще можно было логгер заменить на любой другой ))))

В коре такая штука из коробки. Microsoft.Extensions.Logging. Вообще это всегда был давний best practice - всегда логгер заворачивать в простенький раппер, чтобы не зависеть от конкретного.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39808573
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttэто чтоб ваще можно было логгер заменить на любой другой ))))
Тоже этим страдал, но толку оказалось немного
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809028
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79hVosttэто чтоб ваще можно было логгер заменить на любой другой ))))
Тоже этим страдал, но толку оказалось немного

что не понравилось/не оправдало ожидания?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809074
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bach,
Не меняют каждые 5 минут в проектал ОРМы, логи, базы и так далее.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809081
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123love_bach,
Не меняют каждые 5 минут в проектал ОРМы, логи, базы и так далее.
В проекте-то не меняют, но, иногда, надо код использовать в нескольких разных проектах, а в них, исторически, разные фреймворки для логгирования. У нас, например, так было - в одном log4net, в другом, что поновее - NLog.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809086
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
Специалист по усложнению проектов.
Тебе 2 мембера сказали что профита никакого.
Ты типа обосновал профит фразой
fkthatно, иногда, надо код использовать в нескольких разных проектах
Так обосновывают менеджеры распил бабла. Ничего конкретного, но человекочасы добавлены.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809092
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthat,
Специалист по усложнению проектов.
Тебе 2 мембера сказали что профита никакого.
Очешуеть какая выборка. Аж целых два мембера. У них никакого значит ни у кого никакого? Я тебе рассказал о реальной ситуации, где от этого была польза. Иди уже формы свои рисуй, упрощатель. :)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809102
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthat,
Специалист по усложнению проектов.
Тебе 2 мембера сказали что профита никакого.
У пациента шизофрения. Какие 2 мембера?

Arm79 написал, что толку оказалось немного, что означает, что определённый профит был :)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809104
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatPetro123love_bach,
Не меняют каждые 5 минут в проектал ОРМы, логи, базы и так далее.
В проекте-то не меняют, но, иногда, надо код использовать в нескольких разных проектах, а в них, исторически, разные фреймворки для логгирования. У нас, например, так было - в одном log4net, в другом, что поновее - NLog.
Для себя и вижу два типичных сценария:

1. Сервис (подсистему) необходимо интегрировать с разными продуктами, где используются разные подсистемы логирования. И наоборот в продукт необходимо интегрировать сторонний сервис (подсистему);
2. Библиотеки, где необходимо внедрить ILogger. Фактически сказать как и куда логи складывать.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809107
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
Дмитрий Мух,
Вы нашли друг друга. Продолжайте. У вас общие, Высоконагруженные проекты)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809120
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthat,
Дмитрий Мух,
Вы нашли друг друга. Продолжайте. У вас общие, Высоконагруженные проекты)
По крайней мере нам есть, что обсуждать. Различные технические решения и опыт их применения.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809123
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123love_bach,
Не меняют каждые 5 минут в проектал ОРМы, логи, базы и так далее.
+1


Дмитрий МухArm79 написал, что толку оказалось немного, что означает, что определённый профит был :)
Не-а

По факту оказалось, что добавился новый фреймворк, который
1. в целях унификации обрезал некоторые возможности используемой библиотеки
2. Добавил накладные расходы на собственную поддержку
3. когда появился более интересный для меня serilog - он его не поддержал, то есть слой абстракции оказался совсем не слоем абстракции

В общем, не оправдал ожиданий.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809125
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Petro123love_bach,
Не меняют каждые 5 минут в проектал ОРМы, логи, базы и так далее.
+1


Дмитрий МухArm79 написал, что толку оказалось немного, что означает, что определённый профит был :)
Не-а

По факту оказалось, что добавился новый фреймворк, который
1. в целях унификации обрезал некоторые возможности используемой библиотеки
2. Добавил накладные расходы на собственную поддержку
3. когда появился более интересный для меня serilog - он его не поддержал, то есть слой абстракции оказался совсем не слоем абстракции

В общем, не оправдал ожиданий.
Видится, что проблема в постановке ожиданий и требований.
В реализации. А не подходе.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809126
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно. Я озвучил только свой опыт. Кому-то возможно это нужнее
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809128
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm791. в целях унификации обрезал некоторые возможности используемой библиотеки
А что за библиотеку использовали и какие возможности обрезали? Какой унификации пытались достичь?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809131
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Возможно. Я озвучил только свой опыт. Кому-то возможно это нужнее
А основная цель прям так и звучала: "чтоб ваще можно было логгер заменить на любой другой"?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809132
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79,
Разумеется. Общее правило - вводить абстракцию надо с умом. Без обоснования нужности не вводить. Все просто.
Это относится к любому паттерну начиная от синглетона)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809135
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79слой абстракции оказался совсем не слоем абстракции
Скорее всего дело именно в этом. Так-то написать адаптер своего интерфейса к любому логгеру это работы меньше чем на час.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809140
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatТак-то написать адаптер своего интерфейса к любому логгеру это работы меньше чем на час.так обезьяны и индусы пишут,... интерфейсы к любому чайнику
interface чайник{}
class чайник () {
}
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809142
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthatТак-то написать адаптер своего интерфейса к любому логгеру это работы меньше чем на час.так обезьяны и индусы пишут,... интерфейсы к любому чайнику
interface чайник{}
class чайник () {
}
Обезьяна, что пишет у тебя в зеркале :)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809144
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatArm79слой абстракции оказался совсем не слоем абстракции
Скорее всего дело именно в этом. Так-то написать адаптер своего интерфейса к любому логгеру это работы меньше чем на час.
hVostt дыл выше ссылку на https://github.com/damianh/LibLog

Arm79 может при желании сравнить со своей реализацией
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809145
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух,
Ты можешь не стараться)).
Я от тебя после фильтра вижу только квадратик и имя.
Возможно там написано - "Не слушайте его".))))) LOL
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809146
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока любители ввода общего менеджера логгеров даказали нужность вот этой умной фразой:
fkthatиногда, надо код использовать в нескольких разных проектах
Остальное от них флуд и умных фраз больше не было.
А эту фразу я обычно от менеджеров проектов слышу).
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809148
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthatТак-то написать адаптер своего интерфейса к любому логгеру это работы меньше чем на час.так обезьяны и индусы пишут,... интерфейсы к любому чайнику
interface чайник{}
class чайник () {
}

А необезьяны вообще ничего не пишут - у них единственны паттерн это дабл-клик мышой в дизайнере форм
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809150
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Arm79,
Разумеется. Общее правило - вводить абстракцию надо с умом. Без обоснования нужности не вводить. Все просто.
Это относится к любому паттерну начиная от синглетона)
Тебе её лучше вообще не вводить. А то будет как "дали дураку хрустальный хер".
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809151
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Я от тебя после фильтра вижу только квадратик и имя.
Я в курсе. Пациент не раз уже об этом писал.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809152
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухА что за библиотеку использовали и какие возможности обрезали? Какой унификации пытались достичь?
1. использовал Common.Logging
2. хотел добиться возможности безболезненной смены фреймворка логирования c log4net на другой (на момент написания приложения log4net несколько лет не обновлялся). Поскольку я тогда работал только c log4net, решил использовать common.logging, и потом аккуратно перейти на другую либу (в общем, оказалось ненужно, так как по завершении работ log4net ожил )))
3. получил необходимость поддержки 2 файлов конфигов логов (или 2 секций в общем файла) + совершенно неинформативные ошибки при старте программ (при начале разработки, естественно).

Дмитрий МухА основная цель прям так и звучала: "чтоб ваще можно было логгер заменить на любой другой"?
В общем да )) Цель звучала как заменить log4net на любой другой "живой". Оказалось, что не на любой другой. А на те, что можно заменить - у них итак интерфейсы оказались очень похожи, и переход можно сделать очень быстро, используя автоматический рефакторинг и копи-пасту.

fkthatСкорее всего дело именно в этом. Так-то написать адаптер своего интерфейса к любому логгеру это работы меньше чем на час.
Нельзя. Абсолютно бессмысленная работа. Свой костылек никому не нужен, а чужой по сложности использования и конфигурирования не уступает использованию нативного фреймворка

Единственное, где я пока вижу использование таких абстракций - только если команда разработчиков пилит и поддерживает кучу своих проектов, и хочет централизовано менять инструменты логирования, чтобы не получить зоопарк.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809154
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Дмитрий МухА что за библиотеку использовали и какие возможности обрезали? Какой унификации пытались достичь?
1. использовал Common.Logging
2. хотел добиться возможности безболезненной смены фреймворка логирования c log4net на другой (на момент написания приложения log4net несколько лет не обновлялся). Поскольку я тогда работал только c log4net, решил использовать common.logging, и потом аккуратно перейти на другую либу (в общем, оказалось ненужно, так как по завершении работ log4net ожил )))
3. получил необходимость поддержки 2 файлов конфигов логов (или 2 секций в общем файла) + совершенно неинформативные ошибки при старте программ (при начале разработки, естественно).

Дмитрий МухА основная цель прям так и звучала: "чтоб ваще можно было логгер заменить на любой другой"?
В общем да )) Цель звучала как заменить log4net на любой другой "живой". Оказалось, что не на любой другой. А на те, что можно заменить - у них итак интерфейсы оказались очень похожи, и переход можно сделать очень быстро, используя автоматический рефакторинг и копи-пасту.

fkthatСкорее всего дело именно в этом. Так-то написать адаптер своего интерфейса к любому логгеру это работы меньше чем на час.
Нельзя. Абсолютно бессмысленная работа. Свой костылек никому не нужен, а чужой по сложности использования и конфигурирования не уступает использованию нативного фреймворка

Единственное, где я пока вижу использование таких абстракций - только если команда разработчиков пилит и поддерживает кучу своих проектов, и хочет централизовано менять инструменты логирования, чтобы не получить зоопарк.
Централизовано менять? А зачем? Ну будет в одном продукте Serilog, а в другом NLog, какие вы видите проблемы?

А вот эволюция, развитие продукта - это кстати хороший пример.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809160
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatхрустальный хер".именно тебе дали. Все твои сообщения это ввод абстракций. Профиль свой прсмотри.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809162
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79,
Вполне доказательный пост против смешного поста про общий код из разных проектов)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809164
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthatхрустальный хер".именно тебе дали. Все твои сообщения это ввод абстракций. Профиль свой прсмотри.
Ну у меня этот хрустальный хер как раз жив-здоров, ибо я не дурак. А вот как тебе дадут, так ты его сразу же разобьешь
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809168
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatPetro123пропущено...
именно тебе дали. Все твои сообщения это ввод абстракций. Профиль свой прсмотри.
Ну у меня этот хрустальный хер как раз жив-здоров, ибо я не дурак. А вот как тебе дадут, так ты его сразу же разобьешь
не флуди, если пытаешься про архитектуру говорить.
Как говорят модераторы - ближе к теме.
Плюсы твоего варианта есть еще?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809170
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Дмитрий МухА что за библиотеку использовали и какие возможности обрезали? Какой унификации пытались достичь?
1. использовал Common.Logging

Первая же ссылка в гугло по поиску Common Logging Serilog: https://www.nuget.org/packages/Common.Logging.Serilog

авторCommon Logging adapter for Serilog structured logging.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809175
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatПервая же ссылка в гугло по поиску Common Logging Serilog: https://www.nuget.org/packages/Common.Logging.Serilog
Говорю же, это прошлый опыт. Сейчас ясно дело доработались. Но это же и показывает, что переход на SeriLog не прозрачен для старых проектов - он требует рефакторинга. А если рефакторить - то смысл тогда от этой "абстракции"?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809201
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79fkthatПервая же ссылка в гугло по поиску Common Logging Serilog: https://www.nuget.org/packages/Common.Logging.Serilog
Говорю же, это прошлый опыт. Сейчас ясно дело доработались. Но это же и показывает, что переход на SeriLog не прозрачен для старых проектов - он требует рефакторинга. А если рефакторить - то смысл тогда от этой "абстракции"?
Я хоть убей не пойму, в чем там у вас была проблема.

Был старый проект. Там log4net. Там Common.Logging. В одном единственном месте, где-то на старте прилoжения стоит интеграция Common.Logging с log4net. Во всем остальном приложении нигде log4net не используется, используется только Common Logging. Возжелали хайповый Serilog. Ставим Serilog. Ставим Common.Logging.Serilog. В том, единственном месте, где была интеграция с log4net заменяем её на интеграцию с Serilog. Все.

Может, правда, сам по себе CommonLogging такая кривулина, что как-то вообще по другому функционирует, но, если все так, и если вы все правильно делали, то должно было бы быть именно так.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809216
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatЯ хоть убей не пойму, в чем там у вас была проблема.
милый. Это вопрос дисциплины - архитектура .
Нигде ни в одной ветке, ты не обсуждал архитектуру.
В ветке с EF ты добавил репо, так тебе захотелось. Архитектуру не обсуждал.
В ветке про десктоп ты в консольную утилиту добавил DI так как тебе захотелось. Обоснованность не обсуждал.
Чем ты ещё занимался? Биткоинами? Микросервисами?
Можно быть программистом, но в архитектуре как баран в шахматах.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809245
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthatЯ хоть убей не пойму, в чем там у вас была проблема.
милый. Это вопрос дисциплины - архитектура .
Нигде ни в одной ветке, ты не обсуждал архитектуру.
В ветке с EF ты добавил репо, так тебе захотелось. Архитектуру не обсуждал.
В ветке про десктоп ты в консольную утилиту добавил DI так как тебе захотелось. Обоснованность не обсуждал.
Чем ты ещё занимался? Биткоинами? Микросервисами?
Можно быть программистом, но в архитектуре как баран в шахматах.
Человек пытается понять, в чём была проблема конкретной реализации подсистемы логирования в теме про логирование.
А бот Петя всё какашки на вентилятор набрасывает :)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809253
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79fkthatПервая же ссылка в гугло по поиску Common Logging Serilog: https://www.nuget.org/packages/Common.Logging.Serilog
Говорю же, это прошлый опыт. Сейчас ясно дело доработались. Но это же и показывает, что переход на SeriLog не прозрачен для старых проектов - он требует рефакторинга. А если рефакторить - то смысл тогда от этой "абстракции"?
Чтобы в итоге от теории перейти к практике и знать должно выглядеть внедрение зависимостей, чтобы в одном случае скомпоновать с log4Net, а в другом с Serilog.

Мы вот за два спринта мигрировали данные одной подсистемы из MS SQL Server в MongoDB, закрыли feature toggles и готовы к релизу.
Да их не так уж и много. Основные данные подсистемы итак уже хранились в MongoDB последние пять лет.

Но удалась бы нам миграция за два спринта без этой самой "абстракции? Большой вопрос.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809254
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAи знать должно выглядеть
и знать, как должно выглядеть
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809256
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Это вопрос дисциплины - архитектура .
Нигде ни в одной ветке, ты не обсуждал архитектуру.
Уймись. Все уже и так знают, что твоя архитектура - это двойной клик в дизайнере.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809258
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Если у вас такие архитектора как ты, то я представляю, что там у вас за джуны. С 47 хромосомами, наверное.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809275
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
И опять ничего по теме.
Вопрос "почему не работает" задает кодировщик.
А вопрос зачем? Задает архитектор.
..
У нас настолько упал уровень в шарп, что работа в дизайнере это непрестижно).
А разговоры про хромосомы у гестапо и недалеких начинаются.
..
Ты кого собрался агитировать за свю либу?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809278
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123У нас настолько упал уровень в шарп
А у вас ему было куда падать?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809285
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Вопрос "почему не работает" задает кодировщик.
А вопрос зачем? Задает архитектор.
Ух ты, я однако архитектор :)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809290
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatPetro123У нас настолько упал уровень в шарп
А у вас ему было куда падать?
на вопрос ООП ответил в твоих черных экранах DOS? ))) LOL.
Куда ты полез если ты разговаривать не умеешь? Толькр поддакивать.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809291
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAУх ты, я однако архитектор :)
Забудь, у нас тут только один Архитектор. У него в Большом Десктопном Приложении логирование - это когда пользователь звонит и говорит "я тут кнопку нажал, а оно зависло"
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809295
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAМы вот за два спринта мигрировали данные одной подсистемы из MS SQL Server в MongoDB
Кейс смены БД чаще встречается (и обоснованнее), чем кейс смены фреймворка логирования
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809296
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79skyANAМы вот за два спринта мигрировали данные одной подсистемы из MS SQL Server в MongoDB
Кейс смены БД чаще встречается (и обоснованнее), чем кейс смены фреймворка логирования
Чаще? Насколько чаще?

С развитием системы мониторинг и логирование приобретают всё больше и больше веса.
И если вчера тупо писали в файл, то сегодня уже надо в базу.
Если вчера достаточно было plain текста, то сегодня нужно структурное логирование.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809297
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это в Большом Десктопном Приложении всё в одном баттонклике можно уложить: от new SqlConnection до MessageBox.Show.

А в нашей подростковой системе (14-й год пошёл) без абстракций никуда :)
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809305
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatУ негопоздравляю с новой должностью. Ходить по топикам и писать.. У него... У него... У него.
Профессионал, чо.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809314
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне ЛибЛог понадобился, когда в проекте решили использовать одновременно несколько разных логеров в разных местах. Удобно
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809315
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAArm79пропущено...

Кейс смены БД чаще встречается (и обоснованнее), чем кейс смены фреймворка логирования
Чаще? Насколько чаще?

С развитием системы мониторинг и логирование приобретают всё больше и больше веса.
И если вчера тупо писали в файл, то сегодня уже надо в базу.
Если вчера достаточно было plain текста, то сегодня нужно структурное логирование.
+
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809321
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bachРЕШИЛИ одновременно несколько разных логеров в разных местах. Удобночем удобнее, если бы был один NLog во всех местах?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809582
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123love_bachРЕШИЛИ одновременно несколько разных логеров в разных местах. Удобночем удобнее, если бы был один NLog во всех местах?
Имелось в виду, скорее всего, что удобно не то, что в разных местах разные логеры, а то, что везде можно с ними работать через одинаковый АПИ.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809588
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatИмелось в виду, скорее всего, что удобно не то, что в разных местах разные логеры, а то, что везде можно с ними работать через одинаковый АПИ.а зачем вы мне за автора поясняете? Вы вместе работаете?
То что вы очень любите одинаковые решения и одинаковый API на всё, я знаю.
"Но любовь зла - полюбишь и козла".
Больше ни у кого такой любви не наблюдаю.
Вы один.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809589
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут мискосервис нужен, в них вся сила.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809590
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterтут мискосервис нужен, в них вся сила.
+5 ))) LOL Будет универсальность, повторяемость кода и супергибкость.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809624
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterтут мискосервис нужен, в них вся сила.
В докере
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809627
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bach,
Да. Ими можно будет управлять одинаково и единообразно из разных мест. Будет одно API.
ТСу на заметку.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809672
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterтут мискосервис нужен, в них вся сила.
Примерно так и сделано у нас. Все сообщения лога кидаются в очередь RabbitMQ, отдельный сервис уже оттуда пишет их в монгу.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809714
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, сколько Петя получает за разработку своего БДП... Соточку?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809716
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatПримерно так
Время есть. Делайте не примерно, а.... шину, докеры и микросервисы.
Будет идеально и никто слова поперек не скажет.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809728
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123fkthatПримерно так
Время есть. Делайте не примерно, а.... шину, докеры и микросервисы.
Будет идеально и никто слова поперек не скажет.
Аркитект великий ты наш, а кто сказал тебе что у нас не так. У нас как раз и есть все под докерами.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809730
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123[Делайте не примерно, а.... шину, докеры и микросервисы.
Будет идеально и никто слова поперек не скажет.
Надо предложить тебя пригласить консультантом. Вот ржако-то будет.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809751
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
Блейфуешь. Тема микросервисов не раскрыта.
Тут модно кодом хвалится.
Ждем про микросервисы и докеры.
Консоль.exe в логгер, логгер в мессенджер клиент, клиент в сервер, сервер в базу. База в в другую базу. Та база агрегирует.
...
Микросервис пропустил.
Ждем.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809758
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatНадо предложить тебяя пониаю что ты не способен на IT темы разговаривать. Но все таки постарайся)....только на технические темы. Соберись).
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809761
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Микросервис пропустил.
Ждем.
Для тебя микросервис это
Код: c#
1.
2.
3.
private void button42_Click(object sender, EventArgs e)
{
}


У нас во времена VB6 были индусы которые на некоторых формах умудрились достичь физического предела количества контроллов (что-то около 256). У вас в БДП такого нет еще?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809766
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
Код: c#
1.
private void button42_Click(object sender, EventArgs e)

ты же вообще никогда не писал ничего кроме консоли.
Что за глупый вопрос?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809767
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
Самые болтуны в шарп ветке, это те кто на технические темы двух слов связать не может.
Все разговоры куда то в сторону.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809781
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123это те кто на технические темы двух слов связать не может.
Ты зато сколько слов не связываешь, получается всегда несусветная глупость. На твоем месте лучше жевать, чем говорить.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809787
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
Месье. Факты на лицо.
- вы сказали, что из десктопа вы писали только консольные утилиты.
- вы сказали что в логировании вы используете докеры, микросервисы, систему очередей, субд для сбора логов.
Это же вы сказали?
Тут форум, и вам 16 лет получается? Или 14?
У кого глупость?
Может вы перелогинетесь)))
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809788
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,
Совет вам. Заведите новый аккаунт. Ваш безнадежно скомпроментирован несерьезными разговорами школьника немного программировавшего в ASP.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809792
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123из десктопа вы писали только консольные утилиты.
А ты сколько, в среднем, за неделю баттон-кликов пишешь?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809793
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИнтересно, сколько Петя получает за разработку своего БДП... Соточку?
Сдельно. 2 евро за написание одного баттон-клика. Благо, что уже ограничения на 256 кнопок на форму уже нет, как в VB6 - очень много можно кнопок накидать.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809797
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79... на момент написания приложения log4net несколько лет не обновлялся. в общем, оказалось ненужно, так как по завершении работ log4net ожил. Цель звучала как заменить log4net на любой другой "живой".

Меня только беспокоит один вопрос: зачем нужен "живой" проект. Какой смысл менять библиотеки с устоявшимся интерфейсом и которые не вызывают проблем? Я понимаю если новое приносит улучшения, но если новое настолько новое и живое что меняются интерфейсы, вносятся ошибки, пухнет код и в итоге создаётся ещё больше работы по поддержанию актуальности, то логичен вопрос - какой смысл сего действа? Я пойму если создание работы и есть ваше цель.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809846
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron,

уже лет 30 нет ничего нового, но все время переходим на что то живое :)
за живчиков платят
а то я бы писал все на коболе, пл/1
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809863
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

ViPRosа то я бы писал все на коболе, пл/1
а баттоны с гридами как накликивать?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809869
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron,
Ну, наверно все ньюансы спрятаны в слово рефакторинг.
Рефакторинг, как переработка старого по разным причинам.
Бывает зазря, и бывает оправданно)).
Слово есть, значит и действо есть).
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809878
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosуже лет 30 нет ничего нового, но все время переходим на что то живое :)
за живчиков платят
а то я бы писал все на коболе, пл/1

Такое тоже бывает экономически оправдано:
-- если технологии отмирают и трудно найти специалистов на поддержку то миграция диктуется производственным риском.
-- если новые технологии приносят позитивне изменения, которые со временем амортизируются.

Но в данном случае я не заметил что бы это был двигающий фактор.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809879
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronМеня только беспокоит один вопрос: зачем нужен "живой" проект. Какой смысл менять библиотеки с устоявшимся интерфейсом и которые не вызывают проблем?
Речь шла о новом приложении. То есть я начал разработку. И не очень здорово сразу закладываться на "умершую" библиотеку при наличии не менее функциональных аналогов.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809880
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mikron,
Ну, наверно все ньюансы спрятаны в слово рефакторинг.
Рефакторинг, как переработка старого по разным причинам.
Бывает зазря, и бывает оправданно)).
Слово есть, значит и действо есть).
Ты новое умное слово узнал?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809887
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatТы новое умное слово узнал?
не флуди придурок
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809897
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилViPRos,

ViPRosа то я бы писал все на коболе, пл/1
а баттоны с гридами как накликивать?
обходились без баттонов, консоли хватало
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809936
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79Речь шла о новом приложении. То есть я начал разработку. И не очень здорово сразу закладываться на "умершую" библиотеку при наличии не менее функциональных аналогов.
Почему «не здорово»? Со старой библиотекой у вас уже есть опыт,а значит разработка будет эффективнее. С новой придётся разбираться. Если будете перенимать некоторые фрагменты кода то возможно их перенос потребует менее затрат. А так как у вас претензией к функционалу старой библиотеки нет то я буду дотошно спрашивать, почему вы считаете что живое вам полезнее?
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809942
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
раздули проблему на ровном месте
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809950
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronArm79Речь шла о новом приложении. То есть я начал разработку. И не очень здорово сразу закладываться на "умершую" библиотеку при наличии не менее функциональных аналогов.
Почему «не здорово»? Со старой библиотекой у вас уже есть опыт,а значит разработка будет эффективнее. С новой придётся разбираться. Если будете перенимать некоторые фрагменты кода то возможно их перенос потребует менее затрат. А так как у вас претензией к функционалу старой библиотеки нет то я буду дотошно спрашивать, почему вы считаете что живое вам полезнее?
Еще, просто, с новой библиотекой вероятнее, что она будет развиваться, и если сейчас она не даст никакой выгоды, то, возможно, она даст выгоду в будущем. В старой может неожиданно всплыть какой-нибудь баг - и кто его знает, будут ли его фиксить, в случае с новой такие риски меньше. В общем, мертвое, оно и есть мертвое.
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809958
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,

неожиданно всплыть баг? :)

https://issues.apache.org/jira/projects/LOG4NET/issues
...
Рейтинг: 0 / 0
Посоветуйте библиотеку
    #39809970
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мухfkthat,

неожиданно всплыть баг? :)

https://issues.apache.org/jira/projects/LOG4NET/issues

Семь лет багу. На самом деле, я помню, там была какая-то настройка файлового аппендера, чтобы он не открывал файл в монопольном режиме (как он делает по умоллчанию). Возможно у чуваков проблема как раз с этим.
...
Рейтинг: 0 / 0
152 сообщений из 152, показаны все 7 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Посоветуйте библиотеку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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