powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Static классы и просто классы
25 сообщений из 181, страница 7 из 8
Static классы и просто классы
    #38674419
Фотография des1roer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
походу вычленил косяк.
стопорил таймеры, которые и запущены не были. кст какой самый элегантный способ проверки включен ли таймер?
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674424
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129Самописание в файл - это и по производительности ударит, в процессе жизни программы - когда лог файл станет большим.File.AppendAllText пофиг на размер файла.
D129А одновременный доступ из разных потоков?Ради этого стоит обратиться к промышленному стандарту, да. :-)
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674432
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
des1roerпоходу вычленил косяк.
стопорил таймеры, которые и запущены не были. кст какой самый элегантный способ проверки включен ли таймер?Зачем тебе таймеры, зачем службы? Напиши консольное приложение, запускай его из виндового шедулера. Дёшево и сердито...
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674443
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КD129Самописание в файл - это и по производительности ударит, в процессе жизни программы - когда лог файл станет большим.File.AppendAllText пофиг на размер файла.
D129А одновременный доступ из разных потоков?Ради этого стоит обратиться к промышленному стандарту, да. :-)
Для того, чтобы не делать самописный разделитель на кусочки - точно стоит.
Если программа действительно живет - то приходится логи просматривать тоже. Иногда (и часто) через удаленное соединение.

Ну а если программа реально работать не будет - то тогда можно ее вообще не писать.
:-)
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674450
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129Для того, чтобы не делать самописный разделитель на кусочки - точно стоит.
Это да... Тут, если самому писать, работы минут на 20, не меньше. :-)
Код: c#
1.
File.AppendAllText(string.Format("MyLog_{0}.txt", DateTime.Now.ToString("yyyyMMdd")), "Бла-бла-бла");


D129Если программа действительно живет - то приходится логи просматривать тоже. Иногда (и часто) через удаленное соединение.Тогда лог журнал в базе полохмаче будет.
D129Ну а если программа реально работать не будет - то тогда можно ее вообще не писать.
:-)Зависит от настроения и финансирования. :-)
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674463
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КТогда лог журнал в базе полохмаче будет.
строчка в конфиге журналера логгера
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674476
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129Хорош. Как раз настройками.
У других - типа микрософтовского - их еще больше.
А пользоваться менее удобно.
Самописание в файл - это и по производительности ударит, в процессе жизни программы - когда лог файл станет большим.
А одновременный доступ из разных потоков?

тут даже говорить не о чем.
Ну как бы NLog всё это прекрасно умеет.
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674495
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилАлексей КТогда лог журнал в базе полохмаче будет.
строчка в конфиге журналера логгера
А строка подключения к РСУБД?
А сама РСУБД?
А чем это все смотреть в РСУБД?
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674657
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,
1) строка подключения - вторая строчка
2) Если нет СУБД - странный вопрос - использовать на другом хосте, установить в конце концов если нужно
3) чем читать - тем, кто позволяет ввести команду SELECT * FROM
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674815
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилЕвгенийВ,
1) строка подключения - вторая строчка
2) Если нет СУБД - странный вопрос - использовать на другом хосте, установить в конце концов если нужно
3) чем читать - тем, кто позволяет ввести команду SELECT * FROM
Из текстового файла то проще почитать)
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674826
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВИзопропилЕвгенийВ,
1) строка подключения - вторая строчка
2) Если нет СУБД - странный вопрос - использовать на другом хосте, установить в конце концов если нужно
3) чем читать - тем, кто позволяет ввести команду SELECT * FROM
Из текстового файла то проще почитать)
это только на первый взгляд кажется.
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674874
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилЕвгенийВпропущено...

Из текстового файла то проще почитать)
это только на первый взгляд кажется.Far Manager в F3 не блокирует файл + отслеживает его изменения.
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674953
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КFar Manager в F3 не блокирует файл + отслеживает его изменения.
А редактор блокирует только на момент записи.
База справится с логированием, если оно не особенно интенсивное. Если достаточно интенсивное - нужны будут доп. танцы. Ну и, плюс, такие милые нюансы, как возможное падение всего приложения из-за недоступности базы, куда ведется лог. Зачем всё это нужно? Кроме plain text logs в этой области пока что ничего лучше не придумано. А для просмотра специфических логов (очень больших, с необходимостью выделения какой-либо информации, итп) можно использовать утилиты типа вот такой .
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674963
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КИзопропилпропущено...

это только на первый взгляд кажется.Far Manager в F3 не блокирует файл + отслеживает его изменения.

dirty read никого не блокирует,
а если хочется созерцать хвост журнала на лету -
log4net.Appender.TelnetAppender - как-то лучше подходит
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38674969
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спорить не о чем - под разные нужды нужны разные аппендеры
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38675262
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил
а если хочется созерцать хвост журнала на лету -

А вообще надо писать код так, что бы в созерцании хвоста дневника не было необходимости :)
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38675273
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилспорить не о чемК сожалению, да.
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38676571
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КD129Для того, чтобы не делать самописный разделитель на кусочки - точно стоит.
Это да... Тут, если самому писать, работы минут на 20, не меньше. :-)
Код: c#
1.
File.AppendAllText(string.Format("MyLog_{0}.txt", DateTime.Now.ToString("yyyyMMdd")), "Бла-бла-бла");



Это вы за границей не работали. Заказчик всегда прав. Может потребовать (причем в последний момент) писать в несколько файлов, делить по мегабайту, делать один файл раз в неделю, и спустить на тормозах эти требования нельзя.
Вот тут и подстраховываются - дают ему ссылку по конфигурациям и говорят - пишите как хотите.

Фишечка такая - "программист не нужен" - это типа большое достоинство проэкта.
:-)
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38676573
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КТогда лог журнал в базе полохмаче будет.

Пробовали - неудобно. Для просмотра надо запросы писать.
В разных фирмах уже работал - нигде лог в базу не пишут.

Ну как бы и вопрос - куда писать ошибку, что нет подключения к базе?
:-)
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38677552
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7лично я пользую статик класс когда хочу создать глобальные переменные видимые во всем проекте.

Я тоже
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38677562
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValGerjenya7лично я пользую статик класс когда хочу создать глобальные переменные видимые во всем проекте.

Я тоже

Для HelloWorld - сойдёт
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38677588
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D129Алексей КТогда лог журнал в базе полохмаче будет.

Пробовали - неудобно. Для просмотра надо запросы писать.
В разных фирмах уже работал - нигде лог в базу не пишут.Часто пишем в базу. Иногда делаем вебморду для просмотра лога в базе, чтобы все видели что наша часть программы работает правильно, виноваты, как обычно, ебл@ны авторы той стороны интеграции.

D129Ну как бы и вопрос - куда писать ошибку, что нет подключения к базе?
:-)Наши информационные системы без БД не имеют смысла. Если нет базы, значит не работает всё.
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38677591
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилValGerпропущено...


Я тоже

Для HelloWorld - сойдётДа да, на Делфи раньше как-то писали гигантские проекты без всякий диконтейнеров, а тут на тебе...
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38677609
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КИзопропилпропущено...


Для HelloWorld - сойдётДа да, на Делфи раньше как-то писали гигантские проекты без всякий диконтейнеров, а тут на тебе...

На PL/1 - тоже писали
...
Рейтинг: 0 / 0
Static классы и просто классы
    #38677618
Фотография D129
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЧасто пишем в базу. Иногда делаем вебморду для просмотра лога в базе, чтобы все видели что наша часть программы работает правильно, виноваты, как обычно, ебл@ны авторы той стороны интеграции.

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


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