|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
походу вычленил косяк. стопорил таймеры, которые и запущены не были. кст какой самый элегантный способ проверки включен ли таймер? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2014, 15:00 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
D129Самописание в файл - это и по производительности ударит, в процессе жизни программы - когда лог файл станет большим.File.AppendAllText пофиг на размер файла. D129А одновременный доступ из разных потоков?Ради этого стоит обратиться к промышленному стандарту, да. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2014, 15:01 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
des1roerпоходу вычленил косяк. стопорил таймеры, которые и запущены не были. кст какой самый элегантный способ проверки включен ли таймер?Зачем тебе таймеры, зачем службы? Напиши консольное приложение, запускай его из виндового шедулера. Дёшево и сердито... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2014, 15:04 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
Алексей КD129Самописание в файл - это и по производительности ударит, в процессе жизни программы - когда лог файл станет большим.File.AppendAllText пофиг на размер файла. D129А одновременный доступ из разных потоков?Ради этого стоит обратиться к промышленному стандарту, да. :-) Для того, чтобы не делать самописный разделитель на кусочки - точно стоит. Если программа действительно живет - то приходится логи просматривать тоже. Иногда (и часто) через удаленное соединение. Ну а если программа реально работать не будет - то тогда можно ее вообще не писать. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2014, 15:12 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
D129Для того, чтобы не делать самописный разделитель на кусочки - точно стоит. Это да... Тут, если самому писать, работы минут на 20, не меньше. :-) Код: c# 1.
D129Если программа действительно живет - то приходится логи просматривать тоже. Иногда (и часто) через удаленное соединение.Тогда лог журнал в базе полохмаче будет. D129Ну а если программа реально работать не будет - то тогда можно ее вообще не писать. :-)Зависит от настроения и финансирования. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2014, 15:18 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
Алексей КТогда лог журнал в базе полохмаче будет. строчка в конфиге журналера логгера ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2014, 15:31 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
D129Хорош. Как раз настройками. У других - типа микрософтовского - их еще больше. А пользоваться менее удобно. Самописание в файл - это и по производительности ударит, в процессе жизни программы - когда лог файл станет большим. А одновременный доступ из разных потоков? тут даже говорить не о чем. Ну как бы NLog всё это прекрасно умеет. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2014, 15:39 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
ИзопропилАлексей КТогда лог журнал в базе полохмаче будет. строчка в конфиге журналера логгера А строка подключения к РСУБД? А сама РСУБД? А чем это все смотреть в РСУБД? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2014, 15:51 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
ЕвгенийВ, 1) строка подключения - вторая строчка 2) Если нет СУБД - странный вопрос - использовать на другом хосте, установить в конце концов если нужно 3) чем читать - тем, кто позволяет ввести команду SELECT * FROM ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2014, 17:58 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
ИзопропилЕвгенийВ, 1) строка подключения - вторая строчка 2) Если нет СУБД - странный вопрос - использовать на другом хосте, установить в конце концов если нужно 3) чем читать - тем, кто позволяет ввести команду SELECT * FROM Из текстового файла то проще почитать) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2014, 23:12 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
ЕвгенийВИзопропилЕвгенийВ, 1) строка подключения - вторая строчка 2) Если нет СУБД - странный вопрос - использовать на другом хосте, установить в конце концов если нужно 3) чем читать - тем, кто позволяет ввести команду SELECT * FROM Из текстового файла то проще почитать) это только на первый взгляд кажется. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2014, 23:36 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
ИзопропилЕвгенийВпропущено... Из текстового файла то проще почитать) это только на первый взгляд кажется.Far Manager в F3 не блокирует файл + отслеживает его изменения. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 06:22 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
Алексей КFar Manager в F3 не блокирует файл + отслеживает его изменения. А редактор блокирует только на момент записи. База справится с логированием, если оно не особенно интенсивное. Если достаточно интенсивное - нужны будут доп. танцы. Ну и, плюс, такие милые нюансы, как возможное падение всего приложения из-за недоступности базы, куда ведется лог. Зачем всё это нужно? Кроме plain text logs в этой области пока что ничего лучше не придумано. А для просмотра специфических логов (очень больших, с необходимостью выделения какой-либо информации, итп) можно использовать утилиты типа вот такой . ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 09:01 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
Алексей КИзопропилпропущено... это только на первый взгляд кажется.Far Manager в F3 не блокирует файл + отслеживает его изменения. dirty read никого не блокирует, а если хочется созерцать хвост журнала на лету - log4net.Appender.TelnetAppender - как-то лучше подходит ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 09:08 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
спорить не о чем - под разные нужды нужны разные аппендеры ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 09:17 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
Изопропил а если хочется созерцать хвост журнала на лету - А вообще надо писать код так, что бы в созерцании хвоста дневника не было необходимости :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 12:25 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
Изопропилспорить не о чемК сожалению, да. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2014, 12:33 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
Алексей КD129Для того, чтобы не делать самописный разделитель на кусочки - точно стоит. Это да... Тут, если самому писать, работы минут на 20, не меньше. :-) Код: c# 1.
Это вы за границей не работали. Заказчик всегда прав. Может потребовать (причем в последний момент) писать в несколько файлов, делить по мегабайту, делать один файл раз в неделю, и спустить на тормозах эти требования нельзя. Вот тут и подстраховываются - дают ему ссылку по конфигурациям и говорят - пишите как хотите. Фишечка такая - "программист не нужен" - это типа большое достоинство проэкта. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2014, 14:20 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
Алексей КТогда лог журнал в базе полохмаче будет. Пробовали - неудобно. Для просмотра надо запросы писать. В разных фирмах уже работал - нигде лог в базу не пишут. Ну как бы и вопрос - куда писать ошибку, что нет подключения к базе? :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2014, 14:24 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
jenya7лично я пользую статик класс когда хочу создать глобальные переменные видимые во всем проекте. Я тоже ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 16:15 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
ValGerjenya7лично я пользую статик класс когда хочу создать глобальные переменные видимые во всем проекте. Я тоже Для HelloWorld - сойдёт ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 16:18 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
D129Алексей КТогда лог журнал в базе полохмаче будет. Пробовали - неудобно. Для просмотра надо запросы писать. В разных фирмах уже работал - нигде лог в базу не пишут.Часто пишем в базу. Иногда делаем вебморду для просмотра лога в базе, чтобы все видели что наша часть программы работает правильно, виноваты, как обычно, ебл@ны авторы той стороны интеграции. D129Ну как бы и вопрос - куда писать ошибку, что нет подключения к базе? :-)Наши информационные системы без БД не имеют смысла. Если нет базы, значит не работает всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 16:31 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
ИзопропилValGerпропущено... Я тоже Для HelloWorld - сойдётДа да, на Делфи раньше как-то писали гигантские проекты без всякий диконтейнеров, а тут на тебе... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 16:33 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
Алексей КИзопропилпропущено... Для HelloWorld - сойдётДа да, на Делфи раньше как-то писали гигантские проекты без всякий диконтейнеров, а тут на тебе... На PL/1 - тоже писали ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 16:39 |
|
Static классы и просто классы
|
|||
---|---|---|---|
#18+
Алексей КЧасто пишем в базу. Иногда делаем вебморду для просмотра лога в базе, чтобы все видели что наша часть программы работает правильно, виноваты, как обычно, ебл@ны авторы той стороны интеграции. Это уже интересный момент. Наверное есть отличия в производственной культуре. У нас самое главное - никого не обидеть. Стрелки перевести можно, но надо это делать вежливо. А так - мордой в вебморду с логом ткнуть - не хочут так. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 16:45 |
|
|
start [/forum/topic.php?fid=20&msg=38674419&tid=1402682]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 325ms |
total: | 456ms |
0 / 0 |