문제

온라인으로 검색 한 후 지금까지 찾은 최상의 솔루션은 "/library/logs/"또는 "~/library/logs/"에서 상징적 링크를 만들어 콘솔 응용 프로그램에 표시되도록하는 것입니다.

콘솔의 "로그 파일"섹션 바로 아래에 새 디렉토리 나 로그 파일을 "루트"레벨에 추가 할 수 있는지 궁금합니다.

다음은 빠른 스크린 샷입니다.

OS X Console

도움이 되었습니까?

해결책

나는 그것이 가능하다고 믿지 않는다.

로그 파일을 생성하는 경우 어쨌든 표준 위치 중 하나로 생성해야하므로 문제가되지 않습니다.

다른 팁

로그 파일을 콘솔에 넣는 한 가지 방법이 있습니다.

로그 파일 또는 로그 디렉토리에 Symlink를 목록의 디렉토리 중 하나에 추가 할 수 있습니다. 디렉토리 ~/Library/Logs 자신의 로그 파일을 추가하기위한 논리적 선택처럼 보입니다.


나 자신을 위해 나는 Apache2 로그에 쉽게 액세스 할 수 있기를 원했다. Apache2를 사용하여 설치했습니다 맥 포트 기본 로그 파일이 있습니다 /opt/local/apache2/logs.

따라서 내가 한 모든 것은 해당 디렉토리의 Symlink를 만드는 것입니다.

# cd ~/Library/Logs
# ln -s /opt/local/apache2/logs/ apache2 

이제 콘솔을 쉽게 사용하여 로그에 도달 할 수 있습니다.

Macos Sierra에 대한 나의 솔루션 :

첫 번째 단계 및 마지막 단계에서는 소스 (로그) 디렉토리에서 기존 공식 로그 디렉토리 중 하나로 하드 링크를 작성해야합니다. Console.App에서 볼 수 있습니다.

나는 내 것을 데려 간다 ~/Library/Logs 그것에 대한 디렉토리.

hln /usr/local/var/log /Users/dierk/Library/Logs/_usr_local_var_log

이것을 크로스 포스트 하드 링크를 만드는 훌륭한 도구 원래 게시자 .

짧은 소개 :

하드 링크를 설치하려면 홈브리를 설치 한 다음 실행하십시오.

brew install hardlink-osx

설치되면 다음과 하드 링크를 만듭니다.

hln [source] [destination]

나는 실제로 저를 위해 완벽하게 작동 한이 옵션을 발견했습니다.

실제로 터미널을 열고 ...

$ CD /라이브러리 /로그

그런 다음 새 로그 디렉토리로 Sym-Link. 예를 들어 내 chroot'ed apache 로그를 'www'로 원합니다.

$ ln -s/chroot/apache/private/var/log www

그런 다음 Console.App을 다시 열었습니다

/라이브러리 /로그로 드릴로 내리면 Sym-Minked Directory를 찾을 수 있습니다.

;-)

모 클립.

http://forums.macosxhints.com/showthread.php?t=35680

터미널 에서이 명령을 실행합니다 ... 추가하려는 로그 파일 디렉토리를 추가하십시오.

기본값은 com.apple.console logfolderpaths -array '~/library/logs/'/library/logs/'/var/log/' '/opt/local/var/log/'

Mavericks이므로 Symlink 동작 변경으로 "LN -S"는 더 이상 작동하지 않습니다. 사용 하드 링크 -OSX 대신 디렉토리에 하드 링크를 만들려면 (홈브류를 통해 설치 될 수 있음)

내가 아는 아주 오래된 게시물이지만 이것이 내가 일할 수있는 유일한 방법입니다.

cd /Library/Logs
sudo mkdir log_files
sudo ln -s /Users/USERNAME/Sites/website/logs/* log_files

Mac OS 10.11에서는 로그 폴더에 링크하지 못할 수 있지만 대신 사이드 콘솔의 각 로그 폴더 로그에 링크해야합니다. ~/library/logs/apache2 디렉토리 ln -s/opt/loacal/apache2/logs/error_log error_log.

Console.App으로 텍스트 파일을 열면 추가 및 유지됩니다. 그래도 폴더는 아직 운이 없습니다.

실행하여 파일을 ~/라이브러리/로그로 하드 링크 할 수있었습니다.

ln /usr/local/var/logs/postgres.log ~/Library/logs

-s의 부재를 주목하십시오.

그래도 디렉토리에게는 운이 없습니다. OSX 시에라 10.12.6

그냥 비슷한 일을하려고했습니다.

콘솔이 실행중인 동안 터미널에 입력합니다.

sudo mkdir -p /usr/local/var/log/apache2
sudo mv /private/var/log/apache2 /usr/local/var/log/apache2/apache2-old
sudo ln -s /usr/local/var/log/apache2 /private/var/log/apache2

이제 콘솔을 열 때마다 충돌합니다.

파일에 로그 파일을 추가하는 방법이 있기를 바랍니다. 콘솔에서 폴더를 드래그하고 삭제하여 (인수로 디렉토리 경로를 주어지면) 추가 폴더는 즉각적인 내용 만 표시하며 폴더로 재귀 적으로 내림차순을 허용하지 않습니다.

--------- 아래 편집 ---------

신경 쓰지 마 나는 Console.app에서 무한 재귀로 이어지는 이와 같은 일을 했어

sudo mkdir -p /usr/local/var/log/apache2
sudo ln -s /private/var/log/apache2/apache2 /usr/local/var/log/apache2
sudo mv /private/var/log/apache2 /usr/local/var/log/apache2/apache2-old
sudo ln -s /usr/local/var/log/apache2 /private/var/log/apache2
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top