私は自分のApplication Insightにカスタムイベントを送信したいコンソールアプリケーションを持っています。 Application Insight NLogターゲット(https://www.nuget.org/packages/Microsoft.ApplicationInsights.NLogTarget/)を使用したいが、動作していない。私は、.configファイルを経由して、それを設定しようとそれを手動で設定しようとしました:アプリケーションの洞察NLogターゲット
var config = new LoggingConfiguration();
ConfigurationItemFactory.Default.Targets.RegisterDefinition("ai", typeof(ApplicationInsightsTarget));
ApplicationInsightsTarget aiTarget = new ApplicationInsightsTarget();
aiTarget.InstrumentationKey = "my_key";
aiTarget.Name = "aiTarget";
LoggingRule rule = new LoggingRule("*", LogLevel.Info, aiTarget);
config.AddTarget("aiTarget", aiTarget);
config.LoggingRules.Add(rule);
LogManager.Configuration = config;
が、まだ何も、私はアプリケーションの洞察力で私の例外やイベントを見ることができません。何か案は?その後
var config = new LoggingConfiguration();
ApplicationInsightsTarget target = new ApplicationInsightsTarget();
// You need this only if you did not define InstrumentationKey in ApplicationInsights.config or want to use different instrumentation key
target.InstrumentationKey = "Your_Resource_Key";
LoggingRule rule = new LoggingRule("*", LogLevel.Trace, target);
config.LoggingRules.Add(rule);
LogManager.Configuration = config;
Logger logger = LogManager.GetLogger("Example");
logger.Trace("trace log message");
何がdc.servicesに箱の外に送られる場合、私はバイオリンでダブルチェックをしたい: