如何在控制台应用程序中创建日志报告? [英] how to create log report in console application?

查看:77
本文介绍了如何在控制台应用程序中创建日志报告?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我有一个控制台应用程序,因为如果我有任何错误,所以只需使用Console.Write(错误消息)在控制台屏幕上显示消息。

但是现在,我想做,记录报告

每当应用程序生成任何错误时,我必须收到我的id上的邮件,并显示错误消息。

喜欢在web应用程序中,我们可以在Global.asax文件的Application_Error()中写入。

做回复。

谢谢。

Hi I have one console application, in that if i got any error so simply used Console.Write("error message ") which shows message on console screen.
But now , i want to do , log report
whenever any error generated by application , i have to get mail on my id , with error message.
like in web application , we can write in Application_Error() of Global.asax file.
Do reply.
Thank you.

推荐答案

控制台应用与否,无所谓。你有一个总是有效的日志机制,Windows服务的事件(比其他应用程序更难调试):

这个来自.NET BCL:http://msdn.microsoft.com/en-us/library/vstudio/system.diagnostics.eventlog [ ^ ]。



这是开源替代方案:Apache log4net:

http://en.wikipedia.org/wiki/Log4net [ ^ ],

http://en.wikipedia.org/ wiki / Log4net #Ports [ ^ ],

http://msdn.microsoft.com/en-us/library/vstudio/system.diagnostics.eventlog [ ^ ]。



此CodeProject文章也很有用: log4net教程 [ ^ ]。



-SA
Console application or not, does not matter. You have a log mechanism which always works, event for Windows Services (which are much more difficult to debug then other applications):
This one is from .NET BCL: http://msdn.microsoft.com/en-us/library/vstudio/system.diagnostics.eventlog[^].

And this is the open-source alternative: Apache log4net:
http://en.wikipedia.org/wiki/Log4net[^],
http://en.wikipedia.org/wiki/Log4net#Ports[^],
http://msdn.microsoft.com/en-us/library/vstudio/system.diagnostics.eventlog[^].

This CodeProject article can also be useful: log4net Tutorial[^].

—SA


您可以使用log4net。 log4net教程 [ ^ ]
You can use log4net. log4net Tutorial[^]


我使用但是它无效。

但感谢您回复。
i used but it was not working.
but thankx for response.


这篇关于如何在控制台应用程序中创建日志报告?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆