Fright XO
Explore posts from servers✅ How to flush NLog on application exit with MEL
Hi, I am using Microsoft.Extension.Logger (MEL) ILogger abstraction, and NLog as my provided implementation.
When I use an AsyncWrapper, the final log messages aren't written. I've read that it's important to flush async targets before ending the application. How can I flush nlog via the MEL abstraction?
3 replies
❔ ✅ DotNet Templating Bind Project Name
With dotnet, there is a templating tool. It supports symbol replacement. With that you can bind to various properties.
https://github.com/dotnet/templating/wiki/Binding-and-project-context-evaluation#bind-symbols
I would like to get the project name. This would be whatever the developer submitted for their project name.
There is a feature which replaces the project name, using the
sourceName
property, but this is a "safe" project name which uses _
.
I have tried many bindings I would expect to work but none do.
msbuild:projectname
context:projectname
projectname
targetname
project
name
I also tried creating a derived symbol from the source name but I am unable to find the binding for the source name.
Rider doesn't support custom parameter symbols so I want to avoid that for now since Rider is quite popular among my developer audience.20 replies