How do I supply values to an referenced assembly without calling a method it explicitly?

Posted by Rob on Stack Overflow See other posts from Stack Overflow or by Rob
Published on 2010-06-18T16:14:52Z Indexed on 2010/06/18 16:23 UTC
Read the original article Hit count: 184

Filed under:
|

Currently I have a static class that I use as my logging module. I’ve added the class to my visual studio solution. Within the class I’ve specified the name and location of the log file to use. Which lets me do stuff like this – which I like and want.

Logger.Information(“Page_Load”,”controls loaded correctly”);

I’d like to refactor the code and move the logging functionality into a separately compiled assembly, if I did this I would then need to pass in the log file name and location to save the files too.

However I don’t want to have to supply this information every time I call the ‘Logging’ method, this would be bad...

Logger.Informtaion(“Page_Load”,”controls loaded correctly”,”logfile.txt”,”c:\temp”);

Is there any way I can supply this information without having to specify it within each page or via the method call.

© Stack Overflow or respective owner

Related posts about c#

Related posts about ASP.NET