사용법 1. NLog 설치 2. Configuration, Rule, Target 3. 기본 API 사용법

Slides:



Advertisements
Similar presentations
3. 메소드와 변수 SCJP 자격증 프로젝트 발표자 : 최선웅. 1. 메 소 드 개 념 2. 메 소 드 양 식 3. 메 소 드 변 수 4. 메 소 드 예 제 5. 참 고 문 헌 / 자 료 목 차.
Advertisements

ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
Theme … 도서관아, 놀자 ! 주최 … 서울특별시 / 서울도서관 기간 … ( 금 ) ~ ( 일 ) / 3 일간 장소 … 서울광장 / 서울도서관 참여 … 공공도서관, 전문도서관, 교육청, 학교도서관, 출판사 등 195 개 기관 참여 2015.
의료자원 규제현황과 개선방향 자원평가실. 의료자원 관리 개요 규제개혁 토론과제.
연 합 남 전 도 회 월 례 회 1부 예배- 찬 송 장 다같이 2011년 1월 2일 1부 예배- 찬 송 장 다같이 기 도
사 업 계 획 2011년 제1호 - 2월 1일 2011 주 안에서 소통하며 화합하고 참여하며 헌신하는 남신도회
Chapter 8 Advanced Concept
Oracle9i Client 설치.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
OpenCV 안드로이드 연동 환경설정 OpenCV-Android 를 다운 받습니다.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Database Laboratory, Hong Ik University
Consumer PC & AIO PC DMI Refresh 방법 설명 (UEFI DMI Ver)
Power Java 제3장 이클립스 사용하기.
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
Postfix MTA SPARCS 08 진준호 ( Alex ).
Cross Compiler를이용한 커널 컴파일 및 포팅 1
10장 예외 Lab 10-1.
J2ME Install 부산대학교 인공지능 연구실.
Hostname 변경 및 Service open
QT 프로그래밍 발표: 김래영.
8.1 인터페이스 개요와 인터페이스 정의 8.2 인터페이스의 사용 8.3 인터페이스의 상속 8.4 인터페이스 참조
Java 기초 (Java JDK 설치 및 환경설정)
Android 시리즈 H2O SIM Card 데이터 사용 설정 방법
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
C / C++ Programming in multi platform
1. C++ 시작하기.
This, static, final 지정 예약어 자바 4대 중첩 클래스
Java 6장. 클래스 : 속성 public class SumTest {
웹 애플리케이션 로깅 및 오류 처리 기법 웹 애플리케이션 로깅의 필요성을 이해한다 로깅의 분류 및 구현 방안을 학습한다
Lesson 7. 클래스와 메소드 - 1.
컴퓨터 프로그래밍 실습 #6 제 4 장 클래스 작성.
Visual Studio 2010 프로젝트 생성하기 PC화면에서 Visual Studio 2010 아이콘을 더블클릭 하거나
환경 : Windows7 64bit 버전 : apache-ant-1.9.7
Android studio로 Application 만들기.
3장. CentOS 리눅스 설치.
[INA470] Java Programming Youn-Hee Han
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
2015. 인문소양교육.
영상처리 실습 인공지능연구실.
19. 함수 포인터와 void 포인터.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
윈도우 컨트롤.
Eclipse CDT에서 프로젝트를 Export 하고 Import 하는 방법
비주얼 프로그래밍 1분반 화/목.
자바 5.0 프로그래밍.
PL/SQL 코드 생성 및 수행 1 여러가지 환경 DOS에서 sqlplus Windows에서의 sqlplusw
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
JA A V W. 06.
7주차 실습 FPGA 보드 사용법.
( Windows Service Application Debugging )
제안 목적 고객성향 분석으로 매출 증대 유사업체 분석으로 신상품 홍보 원가요소 분석 및 피드백으로 원가율 관리
청각기관의 구조와 기능2 옥정달.
OpenCV 설정 2.21 만든이 딩딩.
StyleCop 소개 SGS Framework 개발 팀.
중복 멤버의 처리 조 병 규 한 국 교 통 대 학 교 SQ Lab..
2015년 2학년 1반.
3. 모듈 (5장. 모듈).
1. 인터넷 보안 옵션 레지스트리 등록 Config Setup 클릭.
2장. 솔라리스10 설치. 2장. 솔라리스10 설치 Solaris 1. 솔라리스10 설치 전 시스템 정보 확인 하드웨어 / 소프트웨어 준비 사항 설치 과정 이해 웹사이트 활용 VMware 다운로드 Solaris10 SPARC.
Java 5장. 객체지향 개념 public class SumTest {
Static과 const 선언 조 병 규 한 국 교 통 대 학 교 SQ Lab..
이용기관 안내 자료 目 次 전자금융거래법 시행에 따른 전자금융법의 개요 이용기관 준비사항 담당자 안내
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
1. 지역변수와 전역변수 2. auto, register 3. static,extern 4. 도움말 사용법
29장. 템플릿과 STL 01_ 템플릿 02_ STL.
Docker Study 6~7.
Web.
J2SE 설치 부산대학교 인공지능 연구실.
Presentation transcript:

사용법 1. NLog 설치 2. Configuration, Rule, Target 3. 기본 API 사용법

NLog 설치 Nuget 패키지 관리 NLog, Configuration, Chema for intelligence 3가지를 설치한다. 1 설치 과정은 생략. 2 설치 후, 2가지 파일을 확인한다. ㄱ. 참조에 NLog.dll ㄴ. 프로젝트 파일에 NLog.config 3 클래스 1군데에 지역변수 선언을 해본다. private static Logger logger = LogManager.GetCurrentClassLogger(); 4 실행 후, 오류가 없다면 설치완료.

Configuration, Rule, Target NLog는 config파일을 설정하지 않으면 아무런 기능도 작동하지 않는다. NLog 설정방법은 App[Web].config, NLog.config 등에서 이루어진다. (한군데에서만 설정하면 된다.) 사용하기 위해서는 NLog.config 파일에 Rule과 Target을 올바르게 설정해야만한다.

Configuration 실행파일과 config 설정파일은 함께 있어야 한다. <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <targets> <target name=“target_1" xsi:type="File" fileName="file.txt" /> <target name="target_2" xsi:type="File" fileName="file.txt" /> </targets> <rules> <logger name="*" minlevel="Info" writeTo="target_1" /> <logger name=“UCRM.Framework.*" minlevel=“Trace" writeTo="target_2" /> </rules> </nlog> 실행파일과 config 설정파일은 함께 있어야 한다. App.config에 <nlog>를 선언하고 싶다면, configuration ▶ configSections 에 다음 구문을 선언해라. <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog"/>

Rule 어떤 로거를 어떻게 할지 정한다. name 속성은 select의 속성을 가진다 <logger name="*" minlevel="Trace" writeTo="DevTrace_File,DevTrace_Console" /> name 속성은 select의 속성을 가진다 Level 은 기록할 로그의 수준을 정한다. Trace < Debug < Info < Warn < Error < Fatal writeTo 속성은 어떻게 기록할지를 정한다.

Target 로그의 결과물을 어떻게 할지 정하는 명시 <target xsi:type="Console“ name="DevTrace_Console" layout="${longdate} ${uppercase:${level}} ${newline} ${message}“ /> xsi:type : 로그의 결과물의 형태 (DB, File, Console, …) Name : 타겟의 이름. 롤의 <loger>의 wirteTo속성에서 쓰인다. Layout : 로그의 형태를 정한다. Ex) ${longdate} ${uppercase:${level}} ${newline} ${message} => 2013-11-22 11:40:45.1228 TRACE MESSAGE

기본 API 사용법(1/3) <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <targets> <target xsi:type="File" name="DevTrace_File" fileName="${basedir}/logs/DevTrace_${level}_${shortdate}.log" layout="${longdate} ${uppercase:${level}} ${newline} ${message}" /> <target xsi:type="Console" name="DevTrace_Console" </targets> <rules> <logger name="*" minlevel="Trace" writeTo="DevTrace_File,DevTrace_Console" /> </rules> </nlog>

기본 API 사용법(2/3) static class Program { private static Logger logger = LogManager.GetCurrentClassLogger(); [STAThread] static void Main() Reference.Console.SetupDebugConsole(); logger.Trace("콘솔시작"); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); logger.Trace("MainForm 구동준비"); Console.ReadLine(); Application.Run(new Forms.MainForm()); }

기본 API 사용법(3/3) 로그결과 2013-11-22 10:31:11.2820 TRACE 콘솔시작 MainForm 구동준비 2013-11-22 11:40:45.1148 TRACE 2013-11-22 11:40:45.1228 TRACE 2013-11-22 11:41:05.1519 TRACE 2013-11-22 11:41:05.1659 TRACE