Ben bir uzman değilim ama IdentityServer hakkında bir şey bu yüzden yardım edebilir biliyorum. IdentityServer v3, birkaç günlük sağlayıcıyı destekler, örneğin NLog, Log4Net veya Serilog. Hangisini kullanmak ve yapılandırmak istediğinizi seçmelisiniz.
github gelen örnekleri ile şu projeyi
IdentityServer3.Samples indirmek için önermek bunu nasıl bir örnek görmek için. Orada, diğerleri arasında, NLog kullanan
WebHost (minimal) projesini bulacaksınız.
WebHost (en az) IIS ile IdentityServer v3 bir bazik (en az) konfigürasyonuna gösteren bir örnektir.
Başka bir proje SelfHost (Minimal with Serilog), IdentityServer bir konsol uygulaması (IIS olmadan) tarafından barındırıldığında, senaryoda oturum açmak için Serilog'un nasıl kullanılacağını gösterir.
DÜZENLEME:
Thinktecture.IdentityServer.Core.Logging
ad ILogProvider
birkaç uygulamaları vardır. İşte bunlardan birkaçı.
Log4NetLogProvider
, o log4net kullanır.
NLogLogProvider
, o NLog kullanır.
DiagnosticsTraceLogProvider
, o System.Diagnostics.Trace
kullanır.
TraceSourceLogProvider
, o System.Diagnostics.TraceSource
kullanır.
önce gerekli paketini yüklerken veya istediğiniz Günlüğü Sağlayıcı için gerekli kütüphane referans yanı sıra, ayrıca bu gibi başlatma sırasında akım Günlüğü Sağlayıcısı olmaya ayarlamanız gerekir.
LogProvider.SetCurrentLogProvider(new DiagnosticsTraceLogProvider());
Eğer mevcut günlüğü sağlayıcı kullanan altta yatan paket veya kütüphane yapılandırmak için gerekli olan tüm adımları takip etmeye devam edin. Örneğin, aşağıdaki yapılandırma DiagnosticsTraceLogProvider
ile kullanılabilir:
<configuration>
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add name="TextWriter"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="Trace.log" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
DÜZENLEME 2 Ben bazı ayrıntılar değiştirilmiştir benim cevap yazdıktan sonra
. Şimdi IdentityServer LibLog kitaplığı kullanır ve orada ILogProvider farklı uygulamalarını bulabilirsiniz.
proje Custom Grants (more customization) LibLog nasıl kullanılacağını gösterir.
https://identityserver.github.io/Documentation/docsv2/configuration/logging.html
İyi bulmak. Teşekkürler! – Biscuits
Lib'un yazarı 'İyi Bul' dediğinizde komik. :) –