-
캔버스앱 로깅 2 - Azure Application InsightsPower Platform/Power Apps 2022. 9. 19. 12:08728x90
캔버스앱 로깅 2 - Azure Application Insights
Canvas 앱을 Azure Application Insights를 사용하여 자동으로 로깅이 가능하지만 자신이 원하는 정보를 기록할 수는 없다. 여기서는 Power Apps Canvas App에서 자신이 원하는 동작에 맞춰 로그를 남겨보자. 이전문서
Canvas App의 이벤트 속성에 로그 추가
Azure Application Insights를 연결시킨 Power Apps Canvas App의 편집창을 연다.
먼저 자신이 실행하고 싶은 이벤트 속성을 선택한다. 버튼이나 아이콘 컨트롤이라면
OnSelect
, App 의 시작시를 설정하려면OnSelect
, 페이지의 시작시를 선택하려면OnVisible
를 추천한다.로그를 추가할 시
Trace({메시지}, TraceSeverity.{심각도}, {사용자지정 레코드로 Json 형식} )
형식으로 입력한다. 아래 예제에서는 '접속자 정보'라는 메시지, 심각도는 Inforamtion, 사용자 지정 레코드는{ UserName: 사용자이름, UserEmail: 사용자이메일}
을 입력하였다.
Trace( "접속자 정보", TraceSeverity.Information, { UserName: User().FullName, UserEmail: User().Email } );
이후 저장후 게시한다.
게시된 앱을 실행하여 해당 이벤트를 직접 실행해본다.(필자의 경우는 App의 OnStarts에 입력했기에 앱이 시작되면 실행된다.)
Azure 포털에서 Applcation Insights의 리소스로 접속한다. 트랜잭션 검색 페이지에 들어가면 지난 24시간의 모든 데이터를 보거나 클릭 후 직접 설정한 로그 메시지가 생성된 것을 확인 가능하다 클릭하여 상세하게 살펴본다.
오른쪽에서 자신이 직접 지정한 사용자 지정 레코드를 포함한 로그의 정보를 확인 가능하다.
728x90반응형'Power Platform > Power Apps' 카테고리의 다른 글
캔버스앱 소스 2 - 캔버스 앱 패키지 파일 구성 1_Src폴더 구성 (1) 2022.09.24 캔버스앱 소스코드 관리 1 - 사용준비 (0) 2022.09.20 캔버스앱 로깅 1 - Azure Application Insights (0) 2022.09.16 Power Apps - SharePoint의 검색 유형 열 (0) 2022.09.02 Power Apps 컨트롤 - 폼 컨트롤 3 : 데이터 카드 변경,수정 (0) 2022.08.24