Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging 不带assemblyinfo.cs的log4net实现_Logging_Log4net - Fatal编程技术网

Logging 不带assemblyinfo.cs的log4net实现

Logging 不带assemblyinfo.cs的log4net实现,logging,log4net,Logging,Log4net,我有一个WCF服务,我想在其上实现log4net日志记录。我添加了dll,创建了log4nrt.config文件,创建了Logger.cs文件,修改了web.config。现在的问题是我的应用程序没有AssemblyInfo.cs文件 是否有一种方法可以在其他地方实现log4net.Config.xmlconfigulator(ConfigFile=“log4net.Config”,Watch=true)],而不是AssemblyInfo.cs。如果是,我怎么做 谢谢您可以在中完成,这是一种向您

我有一个WCF服务,我想在其上实现log4net日志记录。我添加了dll,创建了log4nrt.config文件,创建了Logger.cs文件,修改了web.config。现在的问题是我的应用程序没有AssemblyInfo.cs文件

是否有一种方法可以在其他地方实现log4net.Config.xmlconfigulator(ConfigFile=“log4net.Config”,Watch=true)],而不是AssemblyInfo.cs。如果是,我怎么做

谢谢

您可以在中完成,这是一种向您的服务(以及asp.net项目)添加应用程序范围代码的方法


在从
HttpApplication
派生的类中添加您的log4net配置(通常global.asax附带一个
应用程序\u Start
方法,可以用您的代码完成)

我不确定您是如何在没有AssemblyInfo文件的情况下创建项目的,但您可以向项目中包含的任何类文件添加程序集属性:

Log4NetAssembly.cs

// Can't use using statements..

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", 
                                          Watch = true)]

谢谢,有没有办法使用Log4net将Log.Info写入其他文件并将Log.Error写入其他文件夹?