2012-03-13 6 views
1

MonoTouch用のLog4Netを構築しようとしていますが、必要なアセンブリもSystem.Configurationを含むMonoTouch用に構築する必要があり、このソースはありません。Log4Net for MonoTouch

MonoTouch用のLog4Netを運営している人は誰ですか?

答えて

1

MonoTouchの大部分はMonoプロジェクトに基づいています。これは、base class libraries(BCL)を含むソースコードの大部分が、github上のオープンソースとして利用可能であることを意味します。

MonoのBCLの一部はSystem.Configuration.dllアセンブリです。技術的には、このアセンブリを(ソースから)再構築して自分のプロジェクト内で使用することができます。

System.ConfigurationがMonoTouch(Silverlightプロファイルのスーパーセット)に付属するBCLプロファイルに含まれていないものに依存しないようにするのが最も難しい部分です。それは、必要なタイプを追加/削除し、自分のプロジェクト(この場合はLog4Net)に必要なものすべてを確保するために、少し外科手術を必要とするかもしれません。

+0

上でこのスレッドはありがとうございます。私はソースを取得し、それを与えるつもりですが、私はSystem.Configurationだけでなく、log4netは、これは悪夢と本当に価値のあるベンチャーを作る他の依存関係があるだろうと推測しています。どうやら、iOSの最新リリースはコンソールへの書き込み権限を変更したので、ファイル出力ストリームを使用してアプリケーションの特権空間にログを書き込むように見えるかもしれません。 – wheels53