요세 점심시간에 짬내서 만드는것... 정보
요세 점심시간에 짬내서 만드는것...본문
https://sir.kr/cm_free/1455050
이 프로그램을 구현해볼까 조금씩만들고있습니다.
adb통신을 이용하여 안드로이드 디바이스의 로그를 추출하는 로그캣 기능인데..
뜬금없이 만들어볼까? 생각이 들더니 점심 시간 10분씩 투자해서 만득어보고있네요 ㅎㅎㅎ
nodejs는 초보라... 어떻게 완성될지는...
혹시 모르니 만든것 까지만 공유 ㅎㅎㅎ
server.js
var express = require('express');
var app = express();
// 메인처리
var index = require('./routes/index.js');
app.use('/', index);
// logcat
var logcat = require('./routes/logcat.js');
app.use('/logcat', logcat);
app.listen(4444);
routes/index.js (아직의미없음)
var express = require('express');
var rt = express.Router();
// 메인처리
rt.get('/', function(req, res){
res.send('<h1>ready</h1>');
});
module.exports = rt;
routes/logcat.js
var express = require('express');
var rt = express.Router();
const logcat = require('adbkit-logcat')
const {spawn} = require('child_process')
const proc = spawn('adb', ['logcat', '-B'])
// 로그메인
rt.get('/', function(req, res){
//res.setHeader('Content-Type', 'application/json');
res.set({'Content-Type': 'application/json'});
reader = logcat.readStream(proc.stdout)
reader.on('entry', entry => {
/*
Priority.UNKNOWN i.e. 0.
Priority.DEFAULT i.e. 1. Not available when reading a stream.
Priority.VERBOSE i.e. 2.
Priority.DEBUG i.e. 3.
Priority.INFO i.e. 4.
Priority.WARN i.e. 5.
Priority.ERROR i.e. 6.
Priority.FATAL i.e. 7.
Priority.SILENT i.e. 8. Not available when reading a stream.
*/
//if(entry.priority === 6) {
//res.send(JSON.stringify(entry));
res.write(JSON.stringify(entry));
//console.log(entry);
//}
})
});
module.exports = rt;
남은 작업은 ejs 로 프론트단 잡고 vue로 실시간 출력, 필터기능 작업이남았네요.
최종은 일렉트론으로...ㅎㅎ
꿈은 큰데 언제 완성될지는 모르겠습니다.
!-->!-->!-->
추천
5
5
댓글 26개
음. 놀라운데요.
이거 만드시면, 다양하게 사용가능하겠네요.
멋집니다.
이거 만드시면, 다양하게 사용가능하겠네요.
멋집니다.
@terrorboy 아 그렇죠 마자요..
다들 이거 달려구 하더군요..
다들 이거 달려구 하더군요..
@웹앱친구 이놈의 네이버 앱만 아니면 저런 변태같은 프로그램은 안만드는데 말이죠 ㅎㅎㅎㅎ
네이버앱 브라우져는 저런식으로 디버깅 할 수 밖에 없어서...
크롬은 pc크롬에서 디버깅이 가능한데....
네이버앱 브라우져는 저런식으로 디버깅 할 수 밖에 없어서...
크롬은 pc크롬에서 디버깅이 가능한데....
@terrorboy 아구 겸손이 너무 과해도 안되요
정말 대단하시네요. 저에게 필요한 기능인데 ㅠㅠ
정말 대단하시네요. 저에게 필요한 기능인데 ㅠㅠ
@웹앱친구 저건 기본 소스를 추가 해두면 로그가 촤르르륵 뜹니다 ㅎㅎ 손볼게 없죠. 문제는 express로 출력하고 필터 적용이 본격 작업입니다 ㅎㅎ
@웹앱친구 이 아이는 아직 필요가 없습니다 ㅎㅎㅎ
나중에 apk설치기로 한번 써봐야겠네요 ㅎㅎ
나중에 apk설치기로 한번 써봐야겠네요 ㅎㅎ
@terrorboy 암튼 대단 !! 저도 살포시 알려주세요 ^^
아 동작 소스좀 주세요 ㅠㅠ
아 동작 소스좀 주세요 ㅠㅠ
@웹앱친구
오늘 작업한건 저게 다구요.
express
adbkit-logcat
npm 설치하고
실행(server.js)하면됩니다.
로컬:4444/logcat
으로 접속하면 로그가 출력됩니다
오늘 작업한건 저게 다구요.
express
adbkit-logcat
npm 설치하고
실행(server.js)하면됩니다.
로컬:4444/logcat
으로 접속하면 로그가 출력됩니다
@terrorboy 테러보이님 원하는 결과물을 만드시고, 보여주세요 ^^
좀 많이 궁금하네요. 무슨 기획인지요.
좀 많이 궁금하네요. 무슨 기획인지요.
@웹앱친구
https://www.dropbox.com/sh/o46a52ew9l99qkk/AAA5ArpehGnc9fkowk-k0c3ua?dl=0
우선 만든것 까지만...
다른 프로그램과 같이 중간에 휴지통으로 갈수 있어서 ㅋㅋㅋ(제가 패키지스트 만들줄 몰라요 ㅋㅋㅋ 패키지는 수동설치)
https://www.dropbox.com/sh/o46a52ew9l99qkk/AAA5ArpehGnc9fkowk-k0c3ua?dl=0
우선 만든것 까지만...
다른 프로그램과 같이 중간에 휴지통으로 갈수 있어서 ㅋㅋㅋ(제가 패키지스트 만들줄 몰라요 ㅋㅋㅋ 패키지는 수동설치)
감사합니다. 한번 저도 써볼께요 ^^
@terrorboy 넵 ^^
음? 안드버전 몇부터인지 모르겠지만 서명빌드시
디버깅 logcat 비활성화되지 않나요?
디버깅 logcat 비활성화되지 않나요?
@BlueAngel 그래요?
네이버앱이 그대로 로그캣에 찍히던데..
네이버앱이 그대로 로그캣에 찍히던데..
멋집니다!!
노드맹상태라 작성하신 문장보고 대충 감만 잡는데..
뭔가 좋은 느낌적인 느낌은...Gooood!!
노드맹상태라 작성하신 문장보고 대충 감만 잡는데..
뭔가 좋은 느낌적인 느낌은...Gooood!!
@플래토
저도 노드맹이라 ㅎㅎㅎ
저도 노드맹이라 ㅎㅎㅎ
와 멋있습니다.. 용도는 전 아직 감이 안옵니다만
직접 다룰수 있다는것이 너무 멋지십니다
직접 다룰수 있다는것이 너무 멋지십니다
@커피는냉커피 네이버 앱 브라우저 디버깅 용으로 생각하고있습니다 ㅎㅎ
@terrorboy 와.. 대단합니다
네이버 앱은 브라우저를 어떤걸쓰나요?
몇일전에 IOS 이슈때문에 사파리에서 먹통되는것을 작업한적이 있는데
네이버앱은 먹통이 되지 않더라구요
문득 생각이 나서 혹시 아시는가 해서 여쭤봅니다
※ 아참 또 있네요 IOS에서 네이버앱 브라우저로 네이버를 이용중에 검색어 검색하고
사이트를 클릭하면 오른쪽에서 슬라이드 형식으로 팝업이 열려서 사이트가
탐색이되는데.. 이거 너무 불편해요 ㅜㅜ 저만 그리 느끼는건지
네이버 앱은 브라우저를 어떤걸쓰나요?
몇일전에 IOS 이슈때문에 사파리에서 먹통되는것을 작업한적이 있는데
네이버앱은 먹통이 되지 않더라구요
문득 생각이 나서 혹시 아시는가 해서 여쭤봅니다
※ 아참 또 있네요 IOS에서 네이버앱 브라우저로 네이버를 이용중에 검색어 검색하고
사이트를 클릭하면 오른쪽에서 슬라이드 형식으로 팝업이 열려서 사이트가
탐색이되는데.. 이거 너무 불편해요 ㅜㅜ 저만 그리 느끼는건지
@커피는냉커피 네이버앱에 내장되어있는 브라우저인데 agent에 네이버라고 찍힙니다.
앱이 먹통된적은 없네요 ㅎㅎ
앱이 먹통된적은 없네요 ㅎㅎ
@terrorboy 오.. 그렇군요.. 네이버가 크로니움인가 그걸로 브라우저 만든게 있었죠? 그게 아닐까 추측이 살짝 되네요 결론은 크롬?!
저도 테러보이님처럼 이제 점심시간에 짬내서 하나씩 만들어보려구요!
오늘도 화이팅입니다 테러님
저도 테러보이님처럼 이제 점심시간에 짬내서 하나씩 만들어보려구요!
오늘도 화이팅입니다 테러님
@커피는냉커피 감사합니다! ㅎㅎㅎ