Lognote - Toy project

프로그래밍/lognote 2024. 9. 12. 01:18
반응형

업무에서 코드 작업은 한계가 있다.

"이렇게 바꾸면 될것 같습니다" 라고 하면 "문제가 되지 않는다면 그대로 두세요"...

코드라는게 변경하면 그에 따른 예상치 못한 이슈가 찾아오니 마음대로 바꿀수 없다.

특히나 일로는...

 

그래서 떠오른게 언젠가 책에서 읽은 Toy project.

업무에 영향을 주지 않으면서 내 마음대로 수정 할 수 있는 뭔가 재밋는게 필요했다.

뭘 만들까 고민을 했을때 그래도 업무에 도움이 되면 좋을 것 같아서 로그 뷰어를 만들기 시작했다.

틈틈히 시간 날때 작업을 한거라 빠르게 진행이 된건 아니지만 나름 쓸만하게 만들어진거 같다.

 

처음엔 오류가 많아 사람들에게 보여주기 민망했지만..

로그를 볼때 필요하다고 생각하는 부분들을 추가하고 오류들을 수정했다.

이렇게 원하는 대로 할수 있다는 것은 많은 재미를 줬고

지금도 머리가 멈춰 있는 거 같을때는 어떻게 바꿀까 생각하고 바뀐 코드를 적용한다.

 

내 마음대로 하고 싶은데 못할때 한번쯤은 Toy project를 시도해 보자.

 

* 가끔씩 잘 쓰고 있다는 얘기를 들으면 기분이 참 좋다~

반응형
:

Lognote - 특정 패키지 로그만 출력하기

프로그래밍/lognote 2024. 9. 9. 12:02
반응형

 

 

Lognote - Log viewer, Android logcat viewer for Windows, Linux, Mac

https://github.com/cdcsgit/lognote/releases Releases · cdcsgit/lognoteLog viewer, Android logcat viewer for Windows, Linux, Mac - cdcsgit/lognotegithub.com   텍스트 로그 파일 보기(필터)Logcat 보기(Online/Offline)정규 표현식 필터에

cdcsman.tistory.com

 

 

특정 패키지에 대한 로그만 출력하기를 원할때는 uid 를 사용하면 된다.

sharedId 를 사용하지 않는 한 패키지명 연결된 uid는 중복되지 않기 때문에

uid로 패키지 로그를 구분할수 있다.

 

1. 앱 설치하기
    앱이 설치 되어야 uid 값이 설정 되기 때문에 일단 앱을 설치 한다.

 

2. uid 값 얻기

    package 를 설치 한 후 다음 명령을 통해 uid 값을 확인 한다.

    windows - adb.exe shell cmd package dump PACKAGE_NAME
         출력값에서 userId 또는 packageUid 값을 확인 한다.
         ex) adb.exe shell cmd package dump com.example.myapplication > package.txt

 

    linux, mac - adb shell cmd package dump PACKAGE_NAME | grep packageUid

 

3. Lognote 에 확인한 uid 값을 적용

    임시 적용 :  상단의 logcat 명령에 "--uid=XXX" 를 추가 한다.(Lognote 재시작시 지워짐)

 

    설정 추가 : 상단의 logcat 명령에 "--uid=XXX" 를 추가 한다.(Lognote 재시작시 유지됨)
        Setting > Log cmd

        log 명령 콤보박스에서 새로 추가한 명령을 확인 할수 있다.

 

 

4. 실행 결과 - uid 값에 따른 로그만 확인 된다.

 

 

* 앱이 설치되면 uid 는 유지 되어 처음 설치시에만 uid 를 확인하면 된다.



 

 

반응형
:

multi thread는 필요한데 mutex 는 안쓰는 쪽으로?

프로그래밍/c,c++ 2024. 4. 3. 23:59
반응형

무서운 deadlock 때문에 나온 의견

process는 죽을순 있지만 멈추면 안돼~

반응형
: