Элемент управления NLog для существующей формы Windows RichTextBox

Ниже представлена ​​моя конфигурация NLog, я хочу загрузить журнал в существующий RichTextBox с именем rtMessage в Form1, но NLog создаст новое окно с сообщением журнала, загруженным в RichTextBox:Спасибо.
4 голоса | спросил Alvin 24 J000000Tuesday12 2012, 17:30:59

4 ответа


0
Я думаю, что вы можете найти ответ на свой вопрос на форуме NLog Codeplex, здесь .Если вы инициализируете ---- +: = 0 =: + ---- ---- +: = 1 =: + ---- непосредственно в объявлении поля внутри вашего ---- +: = 2 =: + ---- форма, экземпляр ---- +: = 3 =: + ---- еще не будет существовать, и NLog продолжит создавать новую форму для ---- +: = 4 =: + ---- цель.Вам нужно отложить инициализацию ---- +: = 5 =: + ---- до момента, когда экземпляр ---- +: = 6 =: + ---- уже инициализированНапример, в обработчике событий ---- +: = 7 =: + ---- .Вот выдержка из функционального кода из выпуска Codeplex:Чтобы избежать ненужной повторной инициализации, вы можете инициализировать ---- +: = 9 =: + ----, только если она еще не была инициализирована, т.е.
ответил Anders Gustafsson 24 J000000Tuesday12 2012, 19:29:44
0
1. нормально инициализировать регистратор в ---- +: = 0 =: + ---- пока он это сделал ---- +: = 1 =: + ---- -> имеет свой собственный RichTextBox.2. затем убедитесь, что ваши ---- +: = 2 =: + ---- 's ---- +: = 3 =: + ---- и ---- +: = 4 =: + ---- инициализировано ок.такие как:больше можете сослаться на мой пост
ответил crifan 11 J0000006Europe/Moscow 2013, 10:00:34
0
Вот три совета, которые помогут вам загрузить журнал в существующем RichTextBox.Убедитесь, что formName и controlName соответствуют фактическому использованиюУстановите ---- +: = 0 =: + ---- в NLog.config---- +: = 1 =: + ---- в Form_LoadPS: Следуйте этому пути, вам нужно настроить RichTextBoxTarget в NLog.config, пожалуйста, обратитесь к RictTextBoxTarget .
ответил MoonAche 20 J0000006Europe/Moscow 2018, 04:17:46
0
https://github.com/NLog/NLog.Windows.Forms/wiki/RichTextBoxTargetУ меня есть аналогичные проблемы, чтобы nlog в windows.form.Я использовал NLog.Windows.Forms из Nugget с Nlog и Nlog.config.Я следую этому шаблону по ссылке и заставляю его работать без какой-либо ручной инициализации.Я предоставляю часть кода в Nlog.config.Надеюсь, это поможет.
ответил macunix 17 Jpm1000000pmThu, 17 Jan 2019 18:43:06 +030019 2019, 18:43:06

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132