Je travaille sur Serilog dans ASP.NET MVC avec C#.écrire à l'intérieur d'une colonne spécifique Serilog ASP.NET MVC C#
J'ai des types de journaux, un pour le niveau d'administrateur et un pour le niveau d'utilisateur.
Je veux faire une colonne supplémentaire appelée "Rôle" contient 1 pour l'administrateur ou 2 pour l'utilisateur en fonction du membre microsoft ship.
J'ai utilisé ce code:
string connectionString = ConfigurationManager.........;
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.WriteTo.MSSqlServer(connectionString, "Logs")
.Enrich.WithExceptionDetails()
.Enrich.With<HttpRequestIdEnricher>()
.Enrich.FromLogContext()
.CreateLogger();
Log.Information("Web4 starting");
Log.Information("log location: {0}", AppDomain.CurrentDomain.BaseDirectory);
je l'ai déjà ajouté la colonne dans la base de données
comment puis-je écrire dans la colonne après le créer?
Est-il possible d'accéder ou d'injecter HttpContext dans le RoleEnricher dans cette solution? J'essaie d'obtenir un userId du contexte, mais lui donne sa propre colonne. - Peut créer une nouvelle question si nécessaire, merci .. – ttugates