是否可以将控制台添加到基于表单的C#应用程序? 目前,当我这样做将控制台appender添加到log4net中的窗体窗体
Console.WriteLine("testing");
它出现在VS2010的输出窗口。 我想知道它是否可能将控制台连接到我的Windows窗体应用程序。因此,输出显示在控制台中。
编辑: 看起来像我的第一个问题有点误导,它并没有完全指定我想要完成的。我只是增加了一个控制台来使用
[DllImport("kernel32")]
static extern int AllocConsole();
我的应用程序不过是我真正想要的是在 该控制台未发生显示log4net的控制台附加目的地的输出。 我的appender的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");
它仍然没有在新添加的控制台窗口中显示。有关我如何做到这一点的任何建议?
看看这个链接。 [控制台窗口中窗体应用程序] [1] [1]:http://stackoverflow.com/questions/472282/show-console-in-windows-application – Tabish 2013-02-13 21:19:44