문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판 | |||
| product:povice:framework:log [2022-11-15 17:34] – shincs | product:povice:framework:log [2024-02-26 09:16] (현재) – [사용자 정의] suri | ||
|---|---|---|---|
| 줄 75: | 줄 75: | ||
| // DatabaseLog 클래스를 전역 멤버인 Log.Database에 설정합니다. | // DatabaseLog 클래스를 전역 멤버인 Log.Database에 설정합니다. | ||
| Log.Database = new DatabaseLog(); | Log.Database = new DatabaseLog(); | ||
| + | |||
| // 콘솔과 데이터베이스에 모두 로그를 남기도록 설정합니다. | // 콘솔과 데이터베이스에 모두 로그를 남기도록 설정합니다. | ||
| Log.DefaultFlags = LogFlags.Console | LogFlags.Database; | Log.DefaultFlags = LogFlags.Console | LogFlags.Database; | ||
| + | |||
| // 로그 클래스를 생성합니다. 로그 이름을 전달하여 종류를 파악할 수 있도록 합니다. | // 로그 클래스를 생성합니다. 로그 이름을 전달하여 종류를 파악할 수 있도록 합니다. | ||
| var log = new Log(" | var log = new Log(" | ||
| + | |||
| // 기본적으로 전역으로 설정한 Log.DefaultFlags를 사용합니다. | // 기본적으로 전역으로 설정한 Log.DefaultFlags를 사용합니다. | ||
| // 그러나, 다음과 같이 이 로그 개체에서만 다르게 동작하도록 변경할 수 있습니다. | // 그러나, 다음과 같이 이 로그 개체에서만 다르게 동작하도록 변경할 수 있습니다. | ||
| log.Flags = LogFlags.File | LogFlags.Database; | log.Flags = LogFlags.File | LogFlags.Database; | ||
| + | |||
| // 실제 로그를 남기는 호출 코드입니다. | // 실제 로그를 남기는 호출 코드입니다. | ||
| log.Write(" | log.Write(" | ||
| 줄 89: | 줄 93: | ||
| System 로그는 윈도우 이벤트 로그와 같이 시스템에서 사용하는 로그를 대상으로 설정합니다. Console, File, Database, System 등 모두 별도로 설정이 가능하고 동시에 호출이 가능하므로 다양하게 활용할 수 있습니다. | System 로그는 윈도우 이벤트 로그와 같이 시스템에서 사용하는 로그를 대상으로 설정합니다. Console, File, Database, System 등 모두 별도로 설정이 가능하고 동시에 호출이 가능하므로 다양하게 활용할 수 있습니다. | ||
| + | |||
| ===== 로그의 예외(Exception) ===== | ===== 로그의 예외(Exception) ===== | ||