요세 점심시간에 짬내서 만드는것...
https://sir.kr/cm_free/1455050
이 프로그램을 구현해볼까 조금씩만들고있습니다.
adb통신을 이용하여 안드로이드 디바이스의 로그를 추출하는 로그캣 기능인데..
뜬금없이 만들어볼까? 생각이 들더니 점심 시간 10분씩 투자해서 만득어보고있네요 ㅎㅎㅎ
nodejs는 초보라... 어떻게 완성될지는...
혹시 모르니 만든것 까지만 공유 ㅎㅎㅎ
server.js
[code]
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);
[/code]
routes/index.js (아직의미없음)
[code]
var express = require('express');
var rt = express.Router();
// 메인처리
rt.get('/', function(req, res){
res.send('<h1>ready</h1>');
});
module.exports = rt;
[/code]
routes/logcat.js
[code]
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;
[/code]
남은 작업은 ejs 로 프론트단 잡고 vue로 실시간 출력, 필터기능 작업이남았네요.
최종은 일렉트론으로...ㅎㅎ
꿈은 큰데 언제 완성될지는 모르겠습니다.
댓글 26개
처음에는 cli통신 해보려했는데
https://github.com/openstf/adbkit-logcat
이 아이가 나오더라구요 ㅎㅎㅎㅎ
네이버앱 브라우져는 저런식으로 디버깅 할 수 밖에 없어서...
크롬은 pc크롬에서 디버깅이 가능한데....
일전에 https://github.com/openstf/adbkit 요거 한번 달아볼려고 했다가 막혔는데
테러보이님은 직접 만드는 것인가요?
오늘 작업한건 저게 다구요.
express
adbkit-logcat
npm 설치하고
실행(server.js)하면됩니다.
로컬:4444/logcat
으로 접속하면 로그가 출력됩니다
https://www.dropbox.com/sh/o46a52ew9l99qkk/AAA5ArpehGnc9fkowk-k0c3ua?dl=0
우선 만든것 까지만...
다른 프로그램과 같이 중간에 휴지통으로 갈수 있어서 ㅋㅋㅋ(제가 패키지스트 만들줄 몰라요 ㅋㅋㅋ 패키지는 수동설치)
네이버 앱은 브라우저를 어떤걸쓰나요?
몇일전에 IOS 이슈때문에 사파리에서 먹통되는것을 작업한적이 있는데
네이버앱은 먹통이 되지 않더라구요
문득 생각이 나서 혹시 아시는가 해서 여쭤봅니다
※ 아참 또 있네요 IOS에서 네이버앱 브라우저로 네이버를 이용중에 검색어 검색하고
사이트를 클릭하면 오른쪽에서 슬라이드 형식으로 팝업이 열려서 사이트가
탐색이되는데.. 이거 너무 불편해요 ㅜㅜ 저만 그리 느끼는건지
앱이 먹통된적은 없네요 ㅎㅎ
저도 테러보이님처럼 이제 점심시간에 짬내서 하나씩 만들어보려구요!
오늘도 화이팅입니다 테러님
게시판 목록
자유게시판
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 공지 |
|
4일 전 | 10 | |
| 199718 |
|
4일 전 | 9 | |
| 199717 | 2주 전 | 20 | ||
| 199716 |
느긋한카키쿠키
|
2주 전 | 15 | |
| 199715 |
현대적인무질서한까마귀
|
2주 전 | 20 | |
| 199714 | 2주 전 | 23 | ||
| 199713 | 3주 전 | 32 | ||
| 199712 | 1개월 전 | 289 | ||
| 199711 |
안졸리니졸리니
|
1개월 전 | 144 | |
| 199710 |
|
1개월 전 | 159 | |
| 199709 |
|
1개월 전 | 90 | |
| 199708 | 1개월 전 | 106 | ||
| 199707 | 1개월 전 | 239 | ||
| 199706 | 1개월 전 | 40 | ||
| 199705 | 1개월 전 | 29 | ||
| 199704 | 1개월 전 | 46 | ||
| 199703 | 1개월 전 | 56 | ||
| 199702 | 1개월 전 | 96 | ||
| 199701 | 1개월 전 | 111 | ||
| 199700 | 1개월 전 | 83 | ||
| 199699 | 1개월 전 | 88 | ||
| 199698 | 1개월 전 | 134 | ||
| 199697 | 1개월 전 | 98 | ||
| 199696 |
|
1개월 전 | 245 | |
| 199695 | 1개월 전 | 88 | ||
| 199694 | 1개월 전 | 117 | ||
| 199693 | 1개월 전 | 185 | ||
| 199692 | 2개월 전 | 195 | ||
| 199691 |
|
2개월 전 | 169 | |
| 199690 | 2개월 전 | 257 | ||
| 199689 | 2개월 전 | 160 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기