Semua. Saya membuat beberapa perpustakaan untuk tim lain di perusahaan saya. Mereka semua memiliki mekanisme penebangan yang berbeda. Saya ingin memberikan informasi jejak tentang apa yang dilakukan perpustakaan saya. Apa yang harus saya capai ini? Terima kasih
9
Jawaban:
Gunakan
Trace
mekanisme bawaan dan dokumentasikan fakta.Dengan cara ini, yang perlu mereka lakukan adalah mengkonfigurasi tracing dan mereka dapat login.
sumber
Saya benar-benar menyarankan menggunakan kelas TraceSource yang lebih baru , seperti yang direkomendasikan oleh Tim BCL selama awal pengembangan .NET 2.0. Ini menambahkan beberapa lonceng dan peluit tambahan seperti kemampuan untuk memberi nama sumber secara independen satu sama lain dan menangani konfigurasi melalui file app.config.
sumber
LibLog memungkinkan pustaka Anda secara dinamis melampirkan kerangka kerja logging apa pun yang digunakan, tanpa dependensi tambahan.
Ini sering lebih baik daripada
Trace
dll untuk pengguna, karena mereka tidak perlu mengatur apa pun tambahan: jika mereka menggunakan perpustakaan logging tertentu, LibLog akan mendeteksinya dan semuanya akan "hanya berfungsi".sumber