আমরা লগ 4 নেট ব্যবহার করছি এবং এটির কনফিগারেশনটি একটি বাহ্যিক কনফিগারেশন ফাইলে নির্দিষ্ট করতে চাই (যেমন আমরা অন্যান্য বিভাগগুলির সাথে করেছি)। এটি করতে আমরা App.config এর লগ 4 নেট বিভাগটি এতে পরিবর্তন করেছি:
...
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
...
<log4net configSource="Log.config" />
...
এবং আমাদের মধ্যে থাকা লগ.কনফিগ ফাইল (অ্যাপকনফিগের মতো একই ডিরেক্টরি):
<log4net>
<appender name="General" type="log4net.Appender.FileAppender">
<file value="myapp.log" />
<layout type="log4net.Layout.SimpleLayout" />
</appender>
<root>
<appender-ref ref="General" />
</root>
</log4net>
যাইহোক, আমরা যখন অ্যাপটি চালনা করি তখন কোনও লগ ফাইল তৈরি হয় না (এবং কোনও লগিং সম্পন্ন হয় না)। কনসোলে কোনও ত্রুটি বার্তা আউটপুট নেই।
আমরা যদি লগকনফাইগ ফাইলের বিষয়বস্তুগুলিকে আবার অ্যাপ.config- এ স্থানান্তরিত করি (উপরে প্রথম কোড লাইনটি প্রতিস্থাপন করে), এটি প্রত্যাশার মতো কাজ করে। কোনও ধারণা কেন এটি বাহ্যিক ফাইলে কাজ করছে না?