C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Reviews   Communities   Interview   Jobs   Projects   Training   Your Ad Here    
Silverlight Games | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Polls | Revenue Sharing | Lobby | Gift Shop |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...






Resources » Articles » .NET Framework »

Five step of how to use logging utility in your projects using application blocks


Posted Date: 12 Jun 2009    Resource Type: Articles    Category: .NET Framework
Author: Shivprasad KoiralaMember Level: Gold    
Rating: 1 out of 5Points: 35




<BR> Compiling the first F# program using interactive mode<BR>

Five step of how to use logging utility in your projects using application blocks




Introduction

Step 1
Step 2
Step 3
Step 4
Step 5



Introduction



It’s new world of software reusability. Gone are the days when we need to build things from scratch. One of the most needed functionality is the logging utility. Every software project needs a logging utility. To make your own logging utility is a big project by itself. In this tutorial we will quickly run through how you can use Microsoft logging application blocks to log messages and activities.

You can log your errors or debug messages to the following sources using logging application blocks:-

• Event log
• Email
• Database
• Message queue
• Write to text file
• WMI events
• Custom locations using application block extension points

I have been writing and recording videos for architectures. I have uploaded some sample videos for design pattern,UML,Function points at http://www.questpond.com/FreeDesign1.htm  . You can visit http://www.questpond.com  and download the complete architecture interview questions PDF which covers SOA, UML, Design patterns, Togaf , OOPs etc.

You can download my 500 .NET FAQ questionnaire ebook from http://www.questpond.com/SampleDotNetInterviewQuestionBook.zip 
 



Step 1




Create a new project with a simple button on the ASPX page. Let’s name this button as btnlogger. What we will do it when any one clicks on this button we will log a error message in the event log.
 





Figure :- Simple project



Step 2
 



Download the Enterprise library 4.0 from http://www.microsoft.com/downloads/details.aspx?FamilyId=90DE37E0-7B42-4044-99BE-F8ECFBBC5B65&displaylang=en  . Once you install it you should see the same in programs – Microsoft patterns and practices.Click on open and browse to your web.config file and click the open button.
 





Figure :- Enterprise library installed





Figure :- Open the web.config file
 



Step 3
 



All your logging facility is stored on the web.config file. Now right click on the tree , click new and click logging application block menu.
 





Figure: - Add logging application block
 



Step 4




By default the logging utility logs to event logs. So you will see in the trace listeners a event log trace listeners already added. Click on the event log trace listeners and specify the machine name. Currently my machine name is HP
 





Figure:- Specify machine name
 



Step 5




Now that we have defined the necessary configuration using the logging enterprise tool. It’s time to call the same in the code. So we add the Enterprise logging application DLL , add the logging namespace , create object of ‘logentry’ object and finally log the message using the logger DLL.
 





Figure: - Use the logging application block
 



Now if you run the program and click the button you should see the message logged in event viewer. To view event viewer click on start , run and type eventvwr
 





Figure: - Logged in the event viewer












Responses


No responses found. Be the first to respond and make money from revenue sharing program.

Feedbacks      
Popular Tags   What are tags ?   Search Tags  
Sign In to add tags.
Five step of how to use logging utility in your projects using application blocks  .  

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: Caching Concepts
Previous Resource: 19 Practical Points to be remembered while working on project/software Company
Return to Discussion Resource Index
Post New Resource
Category: .NET Framework


Post resources and earn money!
 
More Resources



dotNet Slackers

About Us    Contact Us    Privacy Policy    Terms Of Use