spring 에서 log file 경로를 root인 절대 경로에서 시작하기 마련인데...
/logs/app-name/...
뭐 위와 같은 형태의 경로에 저장한다고 하자,
그럼 윈도우에서는 위 경로는 알아서 C:\logs...
이 처럼 만들어 줄 것이다.
mac은 해당 경로에 대한 접근 권한이 없어서 오류가 나서...
ln -s 소프트 심볼릭 링크를 이용하려 했지만,
이것도 루트는 리드온리라고;;
구글링해보니, 루트에 쓰기권한을 주는 방법도 있던데, 위험해 보이고,
다르게 심볼릭링크를 만드는 방법을 찾아보았다.
일단 루트에 /logs 라는 경로를 만들고 싶다고 가정하자,
$ sudo vi /etc/synthetic.conf
# /etc/synthetic.conf
logs /Users/${userid}/logs
# /Users의 logs는 mkdir로 생성
위 처럼 해주고 재부팅을 해보면...
root 에서 ls를 입력해보면, logs라는 심볼릭 링크가 생성된걸 확인 할 수 있다.
주의할 점은 synthetic.conf 파일 내의 공백은 tab이라는 점...