I am currently trying to create a web service infrastructure at my work. What I mean is that I want to create some generic web services that a lot of projects can consume. I'm in the early stages of this and currently I have one service (for querying Active Directory).
Do you guys suggest that I just use built in performance counters (Server 2K3) or should I log each request. Also, if I log each request I was going to do it with an xml file and log each 20 (or so) hits using a Application() variable (using a database will make me go through a lot of red tape).
I need some advice on this. Do you think I should worry about logging or just forget about it? Also, do you think I should just count the hits or log things like ip address, application name (could be passed over as a param), etc? Also I've heard that the Application() variable can cause some concurrency issues and that using the locking method incures overhead. Do I need to worry about that? Just looking for advice.
Thanks,
J
Do you guys suggest that I just use built in performance counters (Server 2K3) or should I log each request. Also, if I log each request I was going to do it with an xml file and log each 20 (or so) hits using a Application() variable (using a database will make me go through a lot of red tape).
I need some advice on this. Do you think I should worry about logging or just forget about it? Also, do you think I should just count the hits or log things like ip address, application name (could be passed over as a param), etc? Also I've heard that the Application() variable can cause some concurrency issues and that using the locking method incures overhead. Do I need to worry about that? Just looking for advice.
Thanks,
J