如何使用NLog显示/隐藏RichTextBox目标?

如何使用NLog显示/隐藏RichTextBox目标?,nlog,Nlog,我有两个小问题需要帮助 1如果我使用的RichTextBox目标没有表单名称,即它正在创建自己的表单,我如何显示/隐藏它创建的表单?我希望我的应用程序中有一个快捷键,可以显示/隐藏日志窗口等 2如果我为RichTextBox目标控件指定表单名和控件名,NLog仍会创建自己的窗口。它之所以这样做,似乎是因为我的日志表单frmLog是在有人单击我的主表单上的“显示日志窗口”按钮之前创建的。我如何解决这个问题?在加载表单之前不要创建记录器 作为NLog.Logger的专用共享记录器=无 Private

我有两个小问题需要帮助

1如果我使用的RichTextBox目标没有表单名称,即它正在创建自己的表单,我如何显示/隐藏它创建的表单?我希望我的应用程序中有一个快捷键,可以显示/隐藏日志窗口等


2如果我为RichTextBox目标控件指定表单名和控件名,NLog仍会创建自己的窗口。它之所以这样做,似乎是因为我的日志表单frmLog是在有人单击我的主表单上的“显示日志窗口”按钮之前创建的。我如何解决这个问题?

在加载表单之前不要创建记录器

作为NLog.Logger的专用共享记录器=无

Private Sub NewForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    NOTE: had to create this after form had loaded, couldn't do it during static initialization
    Logger = LogManager.GetCurrentClassLogger()
End Sub