我有两个小问题需要帮助...
1)如果我使用的是没有表单名称的RichTextBox目标(即它正在创建自己的表单),我该如何显示/隐藏它创建的表单? (我想在我的应用程序中使用快捷键来显示/隐藏日志窗口等)
2)如果我为RichTextBox目标控件指定了表单名称和控件名称,NLog仍然会创建自己的窗口。它似乎正在这样做,因为我的日志表单(frmLog)不会创建,直到有人点击我的主窗体上的“显示日志窗口”(按钮)。我怎么能绕过这个?
答案 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