## 개요 각 플랫폼이나 프레임워크마다 서로 다른 로그 기준을 사용중이라 개발시 기준을 잡기위해 로그수준에 대해서는 어느정도 본인만의 기준을 잡을 필요성이 있다. RFC 5424를 기본으로 잡는다면 아래와 같이 대부분의 상황에 기준을 명확히 세우고 로그 작업을 진행할 수 있다. - RFC 5424(syslog) : 시스템, 소프트웨어 등에서 발생하는 로그메시지 로깅을 위한 표준 프로토콜 아래는 개인적인 판단으로 적절하게 심각도 수준을 배치시켜 보았다. 중간에 비어있는 영역은 개별적인 판단으로 Warning 또는 Log에 편입시키면 된다. Unity의 Exception의 경우 Error수준인데 순서가 마지막에 있는걸보면 LogType은 심각도 수준 순서가 아니란걸 알 수 있다. ## Unity의 로깅 시스..
## 개요 개발을 할때 보통 전처리기 지시문(Preprocessor Directives)을 사용해서 디버깅용 개발빌드와 릴리즈용 배포빌드를 분리하는게 보편적이다. Unity에서도 이런 전처리기 지시문을 통한 조건부 컴파일을 지원한다. (참고 : UNITY_EDITOR는 유니티 에디터를 통해 컴파일시에만 정의됨) public static void ConditionalMethod() { #if UNITY_EDITOR Debug.Log("UNITY_EDITOR 정의시에만 해당 메서드가 산출물에 포함됨"); #endif } 유니티 공식문서에도 나와있듯이 특정 method 호출부도 조건부컴파일 하고 싶을때는 C# `Conditional`어트리뷰트를 사용해 아래와 같이 더 깔끔하게 사용이 가능하다. 단, 몇가지 제..
★ 한줄요약 : Unity 스크립트 editing 및 debugging을 위해서 VSCode는 당분간 쓰지말고 Visual Studio를 쓰자 기준버전 Unity : 2021.3.4f1 (LTS) Unity-VSCode pakage : Visual Studio Code Editor 1.2.5 package (Feb.09.2022) VSCode : 1.67.2 Visual Studio Code C# Extension (v1.25.0) Visual Studio Code Debugger for Unity Extension (Not officially supported by Unity) (v3.0.2) .NET : 6.0 (LTS) Microsoft Analyzers for Unity (v.1.13.0) 설치순..
- Total
- Today
- Yesterday
- 닷넷
- Debug
- git
- RuntimeInitializeOnLoadMethod
- Scraping
- VS2022
- .net
- gcp
- Singleton
- await
- selenium
- 비동기
- Custom Package
- 코루틴
- initialize
- C#
- 유니티
- 환경설정
- unity
- logging
- async
- Visual Studio Code
- 싱글톤
- coroutine
- framework
- github
- Addressables
- Python
- vscode
- firestore
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |