Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.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
.net 用于MonoTouch的Log4Net_.net_Ios_Xamarin.ios_Log4net_System.configuration - Fatal编程技术网

.net 用于MonoTouch的Log4Net

.net 用于MonoTouch的Log4Net,.net,ios,xamarin.ios,log4net,system.configuration,.net,Ios,Xamarin.ios,Log4net,System.configuration,我正在尝试为MonoTouch构建Log4Net,但所需的组件也需要为MonoTouch构建,包括System.Configuration,我没有这个源代码 有人有幸为MonoTouch构建Log4Net吗?MonoTouch的很大一部分是基于该项目构建的。这意味着大部分源代码,包括(BCL),都可以在github上以开源的形式获得 Mono的BCL的一部分是程序集,因此从技术上讲,您可以重建此程序集(从源代码)以在您自己的项目中使用它 最困难的部分是确保System.Configuration

我正在尝试为MonoTouch构建Log4Net,但所需的组件也需要为MonoTouch构建,包括System.Configuration,我没有这个源代码


有人有幸为MonoTouch构建Log4Net吗?

MonoTouch的很大一部分是基于该项目构建的。这意味着大部分源代码,包括(BCL),都可以在github上以开源的形式获得

Mono的BCL的一部分是程序集,因此从技术上讲,您可以重建此程序集(从源代码)以在您自己的项目中使用它


最困难的部分是确保
System.Configuration
不依赖于MonoTouch附带的BCL配置文件(Silverlight配置文件的超集)以外的内容。这可能需要一些手术来添加/删除所需的类型,并确保您拥有自己的项目所需的一切(本例中为Log4Net)。

我将签出ServiceStack。我知道日志记录在Mono上有效

还有这个关于谷歌群组的帖子


谢谢。我将获取源代码并试一试,但我猜不仅System.Configuration会有依赖关系,log4net也会有其他依赖关系,这将是一场噩梦,不值得冒险。显然,最新版本的iOS更改了写入控制台的权限,因此我可以使用文件输出流将日志写入应用程序的特权空间。