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

时间:2011-02-15 14:15:33

标签: nlog

我有两个小问题需要帮助...

1)如果我使用的是没有表单名称的RichTextBox目标(即它正在创建自己的表单),我该如何显示/隐藏它创建的表单? (我想在我的应用程序中使用快捷键来显示/隐藏日志窗口等)

2)如果我为RichTextBox目标控件指定了表单名称和控件名称,NLog仍然会创建自己的窗口。它似乎正在这样做,因为我的日志表单(frmLog)不会创建,直到有人点击我的主窗体上的“显示日志窗口”(按钮)。我怎么能绕过这个?

1 个答案:

答案 0 :(得分:0)

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

私有共享记录器,因为NLog.Logger = Nothing

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