반응형
1. 로그를 찍어보는 첫번째 방법
1
2
3
|
sudo tail -f /톰캣설치경로/logs/catalina.out
sudo tail -f /var/lib/tomcat9/logs/catalina.out
|
cs |
위와 같이 명령어를 주면 카탈리나 파일을 열어볼수 있는데 나는
정상적으로 로그를 찍을수가 없었다. catalina파일이 이상하게 존재하지 않았다.
1
2
3
4
|
ubuntu@ip-172-31-30-52:~$ sudo tail -f /var/lib/tomcat9/logs/catalina.out
tail: cannot open '/var/lib/tomcat9/logs/catalina.out' for reading: No such file or directory
tail: no files remaining
|
cs |
2. 로그를 찍어보는 두번째 방법
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
ubuntu@ip-172-31-30-52:~$ sudo -i //root계정으로 변환
root@ip-172-31-30-52:~# cd /var
root@ip-172-31-30-52:/var# cd lib
root@ip-172-31-30-52:/var/lib# cd tomcat9
root@ip-172-31-30-52:/var/lib/tomcat9# cd logs
root@ip-172-31-30-52:/var/lib/tomcat9/logs# ls -al
|
cs |
2-1) 위 명령 결과, 일부부만 가져왔다.
catalina.2019-10-25.log
localhost_access_log.2019-10-25.txt
localhost_access_log.2019-10-28.txt
2-2) 로그파일 열기
/var/lib/tomcat9/logs# tail -n200 catalina.2020-03-02.log
이렇게 주면 200줄까지 본다
1
|
tail -f catalina.2019-10-25.log
tail -f localhost_access_log.2019-10-25.txt
tail -f localhost_access_log.2019-10-28.txt
|
cs |
이렇게 명령을 주게되면 로그들이 부분적으로 열린다.
어떠한 요청이 들어갔는지, excetpion의 내용을 보여주지만, 컨트롤러단의 로그들은 찍어내지못한다.
nano catalina.2022-01-09.log
누르고 pgdn
3. 컨트롤러단에서의 로그를 임시 방법으로 텍스트 파일에 찍어보자.
아래처럼 파일을 하나 만들고 거기에 로그 내용을 써보자
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
31
32
33
34
35
36
|
public ResponseEntity<List<AttachFileDTO>> posts3UploadFile(MultipartFile[] uploadFile, String uploadKind) throws IOException {
String fileName = "/home/ubuntu/upload/log.txt" ;//로그파일
BufferedWriter fw = new BufferedWriter(new FileWriter(fileName, true));
log.info("/s3upload");
AttachFileDTO result;
List<AttachFileDTO> list = new ArrayList<>();
try {
for (MultipartFile multipartFile : uploadFile) {
result = s3Util.upload(multipartFile.getBytes(), multipartFile, multipartFile.getOriginalFilename(), uploadKind);
list.add(result);
}
}catch (Exception e) {
fw.write(e.getMessage());//로그내용 쓰기
log.error(e.getMessage());
e.printStackTrace();
String txt = e.getMessage();
}
fw.flush();
fw.close();
return new ResponseEntity<>(list, HttpStatus.OK);
}
|
cs |
로그 찍기 journalctl -u tomcat9.service 입력후 대문자 G누르기
4. 마지막 방법..톰캣 버젼바꾸기
톰캣 8 버전으로 바꾸니..catalina.out파일이 존재한다..
반응형
'BackEnd > Aws' 카테고리의 다른 글
보안 mfa 설정법 (0) | 2020.11.18 |
---|---|
우분투 임시 업로드 경로 설정 (0) | 2019.10.27 |
iam 사용자 만들기 (0) | 2019.10.23 |
리눅스 명령어 모음 (0) | 2019.10.23 |
aws s3 설정 (0) | 2019.10.03 |