NLog를 통해 AppInsights에서 범위 지정 정보를 얻는 방법은 무엇입니까?

321X

ILogger<>생성자에 삽입 되는 메소드에서 다음 코드를 고려하십시오 .

using (_logger.BeginScope("Requesting {page} for {identification}", page, identification))
{
    if (identification == null)
    {
        var test = "Test String";
        _logger.LogTrace("No identification present {test}. Presenting Index page", test);
        return Page();
    }

    _logger.LogDebug("Identification present: {identification}", identification);
}

AI에서이 줄을 봅니다. 여기에 이미지 설명 입력

범위에 관한 몇 가지 정보를 기대합니다. 어떻게 생겼는지 모르겠지만 LoggerNametest속성을 따라 CustomDimensions에 추가되었다고 가정합니다 .

내 시작 수업에는 다음이 있습니다.

public void ConfigureServices(IServiceCollection services)
{
    services.Configure<ApplicationInsightsServiceOptions>(Configuration.GetSection("ApplicationInsights"));
    services.AddApplicationInsightsTelemetry();
    LogManager.Configuration = new NLogLoggingConfiguration(Configuration.GetSection("NLog"));

    /// ... the reset
}

내 appsettings.json은 다음과 같습니다.

{
  "Logging": {
    "IncludeScopes": true,
    "NLog": {
      "IncludeScopes": true
    },
    "LogLevel": {
      "Default": "Trace",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    },
    "ApplicationInsights": {
      "IncludeScopes": true,
      "LogLevel": {
        "Default": "Trace"
      }
    }
  },
  "NLog": {
    "autoReload": true,
    "throwConfigExceptions": true,
    "internalLogLevel": "trace",
    "internalLogFile": "${basedir}/internal-nlog.txt",
    "extensions": [
      {
        "assembly": "Microsoft.ApplicationInsights.NLogTarget"
      }
    ],
    "targets": {
      "aiTarget": {
        "type": "ApplicationInsightsTarget"
      },
      "logconsole": {
        "type": "ColoredConsole"
      }
    },
    "rules": [
      {
        "logger": "*",
        "minLevel": "Trace",
        "writeTo": "aiTarget, logconsole"
      }
    ]
  }

내가 놓친 것이 있습니까 ...?

롤프 크리스텐슨

나는 이것을 시도 할 수 있다고 생각한다.

    "targets": {
      "aiTarget": {
        "type": "ApplicationInsightsTarget",
        "contextproperties": [
        {
            "name": "scopecontext",
            "layout": {
                "type": "JsonLayout",
                "includemdlc": "true"
            }
        }]
      },
      "logconsole": {
        "type": "ColoredConsole"
      }
    },

https://github.com/microsoft/ApplicationInsights-dotnet/pull/2103 도 만들었습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

API를 통해 트위터에서 사용자 정보를 얻는 방법은 무엇입니까?

분류에서Dev

Redhat에서 필요한 정보를 얻기 위해 SNMP를 사용하는 방법은 무엇입니까?

분류에서Dev

API를 통해 Facebook에서 사용자 정보를 얻는 방법은 무엇입니까?

분류에서Dev

WMI를 통해 'Win32_ProcessStopTrace'클래스에서 추가 정보를 얻는 방법은 무엇입니까?

분류에서Dev

matplotlib에서 사용자 지정 해칭 범위를 만드는 방법은 무엇입니까?

분류에서Dev

Mediainfo : 색상 범위 정보를 얻는 방법은 무엇입니까?

분류에서Dev

vue에서 sass로 범위를 지정하는 방법은 무엇입니까?

분류에서Dev

Promise에서 범위를 지정하는 방법은 무엇입니까?

분류에서Dev

r에서 연도 범위를 지정하는 방법은 무엇입니까?

분류에서Dev

IntervalIndex를 통해 정의 된 열 범위에 대해 2D DataFrame 빈 현명한 통계 값을 계산하는 방법은 무엇입니까?

분류에서Dev

Google Static Maps API 위성 이미지에서 날짜 정보를 얻는 방법은 무엇입니까?

분류에서Dev

pytest를 통해 multirpocessing을 사용할 때 적용 범위를 측정하는 방법은 무엇입니까?

분류에서Dev

위치 정보 태그가 지정된 사진에서 GPS 정보를 찾는 방법은 무엇입니까?

분류에서Dev

ble-energy-harvesting 버튼에서 정보를 얻기 위해 rasbian에서 node-red를 설정하는 방법은 무엇입니까?

분류에서Dev

APN을 통해 특정 대상에 푸시 알림 메시지를 보내는 방법은 무엇입니까?

분류에서Dev

팬더에서 행 범위를 설정하는 방법은 무엇입니까?

분류에서Dev

클러스터 서버에 자동으로 ssh하고 몇 가지 정보를 얻기 위해 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

클러스터 서버에 자동으로 ssh하고 몇 가지 정보를 얻기 위해 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

lpr : "3에서 끝까지"페이지 범위를 지정하는 방법은 무엇입니까?

분류에서Dev

CasperJS를 통해 특정 클래스의 요소에서 href를 얻는 방법은 무엇입니까?

분류에서Dev

div 내에서 클릭 된 범위를 얻고 JQuery로 이전 범위와 후속 범위를 수정하는 방법은 무엇입니까?

분류에서Dev

plotRGB 및 플롯에 대해 동일한 출력 범위를 설정하는 방법은 무엇입니까?

분류에서Dev

특정 열 값을 얻기 위해 MS Excel에서 IF를 사용하는 방법은 무엇입니까?

분류에서Dev

Android에서 전체 앱 세션을 통해 정보를 저장하는 표준 방법은 무엇입니까?

분류에서Dev

Scala의 파서 결합 자에서 반복 범위를 지정하는 방법은 무엇입니까?

분류에서Dev

SRCSRV에서 더 많은 정보를 얻는 방법은 무엇입니까?

분류에서Dev

인터넷없이 phonegap에서 위치 정보를 얻는 방법은 무엇입니까?

분류에서Dev

UIView에서 특정 하위보기의 수를 얻는 방법은 무엇입니까?

분류에서Dev

특정 범위의 정수를 얻을 때까지 사용자에게 계속 입력을 요청하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    API를 통해 트위터에서 사용자 정보를 얻는 방법은 무엇입니까?

  2. 2

    Redhat에서 필요한 정보를 얻기 위해 SNMP를 사용하는 방법은 무엇입니까?

  3. 3

    API를 통해 Facebook에서 사용자 정보를 얻는 방법은 무엇입니까?

  4. 4

    WMI를 통해 'Win32_ProcessStopTrace'클래스에서 추가 정보를 얻는 방법은 무엇입니까?

  5. 5

    matplotlib에서 사용자 지정 해칭 범위를 만드는 방법은 무엇입니까?

  6. 6

    Mediainfo : 색상 범위 정보를 얻는 방법은 무엇입니까?

  7. 7

    vue에서 sass로 범위를 지정하는 방법은 무엇입니까?

  8. 8

    Promise에서 범위를 지정하는 방법은 무엇입니까?

  9. 9

    r에서 연도 범위를 지정하는 방법은 무엇입니까?

  10. 10

    IntervalIndex를 통해 정의 된 열 범위에 대해 2D DataFrame 빈 현명한 통계 값을 계산하는 방법은 무엇입니까?

  11. 11

    Google Static Maps API 위성 이미지에서 날짜 정보를 얻는 방법은 무엇입니까?

  12. 12

    pytest를 통해 multirpocessing을 사용할 때 적용 범위를 측정하는 방법은 무엇입니까?

  13. 13

    위치 정보 태그가 지정된 사진에서 GPS 정보를 찾는 방법은 무엇입니까?

  14. 14

    ble-energy-harvesting 버튼에서 정보를 얻기 위해 rasbian에서 node-red를 설정하는 방법은 무엇입니까?

  15. 15

    APN을 통해 특정 대상에 푸시 알림 메시지를 보내는 방법은 무엇입니까?

  16. 16

    팬더에서 행 범위를 설정하는 방법은 무엇입니까?

  17. 17

    클러스터 서버에 자동으로 ssh하고 몇 가지 정보를 얻기 위해 명령을 실행하는 방법은 무엇입니까?

  18. 18

    클러스터 서버에 자동으로 ssh하고 몇 가지 정보를 얻기 위해 명령을 실행하는 방법은 무엇입니까?

  19. 19

    lpr : "3에서 끝까지"페이지 범위를 지정하는 방법은 무엇입니까?

  20. 20

    CasperJS를 통해 특정 클래스의 요소에서 href를 얻는 방법은 무엇입니까?

  21. 21

    div 내에서 클릭 된 범위를 얻고 JQuery로 이전 범위와 후속 범위를 수정하는 방법은 무엇입니까?

  22. 22

    plotRGB 및 플롯에 대해 동일한 출력 범위를 설정하는 방법은 무엇입니까?

  23. 23

    특정 열 값을 얻기 위해 MS Excel에서 IF를 사용하는 방법은 무엇입니까?

  24. 24

    Android에서 전체 앱 세션을 통해 정보를 저장하는 표준 방법은 무엇입니까?

  25. 25

    Scala의 파서 결합 자에서 반복 범위를 지정하는 방법은 무엇입니까?

  26. 26

    SRCSRV에서 더 많은 정보를 얻는 방법은 무엇입니까?

  27. 27

    인터넷없이 phonegap에서 위치 정보를 얻는 방법은 무엇입니까?

  28. 28

    UIView에서 특정 하위보기의 수를 얻는 방법은 무엇입니까?

  29. 29

    특정 범위의 정수를 얻을 때까지 사용자에게 계속 입력을 요청하는 방법은 무엇입니까?

뜨겁다태그

보관