是否可以将控制台添加到基于表单的 C# 应用程序?目前当我做类似的事情时
Console.WriteLine("testing");
它出现在 VS2010 的输出窗口中。我想知道是否可以将控制台附加到我的 Windows 窗体应用程序。以便输出出现在控制台中。
编辑:看起来我的第一个问题有点误导,它并没有准确说明我想要完成的事情。我刚刚在我的应用程序中添加了一个控制台,使用
[DllImport("kernel32")]
static extern int AllocConsole();
然而,我真正想要的是 log4net 控制台附加程序的输出显示在那个没有发生的控制台中。我的附加程序的 xml 是
<appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
<mapping>
<level value="INFO" />
<foreColor value="White" />
<backColor value="Red, HighIntensity" />
</mapping>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%class %date - %message %newline" />
</layout>
</appender>
现在当我去喜欢
log.info("Some log");
它仍然不会在新添加的控制台窗口中显示它。关于我如何做到这一点的任何建议?