在線搜索後,我發現迄今爲止找到的最佳解決方案是在「/ Library/logs /」或「〜/ Library/logs/「讓它顯示在控制檯應用程序中。將自定義日誌位置添加到OS X控制檯應用程序
我想知道是否有可能直接在控制檯中的「日誌文件」部分下添加一個新的目錄或日誌文件的「根」級。
這裏有一個快速截圖:
OS X Console http://www.nickawilliams.com/images/misc/osxconsole.png
在線搜索後,我發現迄今爲止找到的最佳解決方案是在「/ Library/logs /」或「〜/ Library/logs/「讓它顯示在控制檯應用程序中。將自定義日誌位置添加到OS X控制檯應用程序
我想知道是否有可能直接在控制檯中的「日誌文件」部分下添加一個新的目錄或日誌文件的「根」級。
這裏有一個快速截圖:
OS X Console http://www.nickawilliams.com/images/misc/osxconsole.png
我不相信這是可能的。
如果您正在生成的日誌文件,你應該產生他們進入無論如何標準的地區之一,所以這不會是一個問題。
有一種方法可以將日誌文件存入控制檯。
您可以將日誌文件或日誌目錄的符號鏈接添加到列表中的某個目錄。目錄~/Library/Logs
似乎是添加自己的日誌文件的合理選擇。
對於我自己,我希望能夠輕鬆訪問apache2日誌。我使用macports安裝了apache2,並且默認日誌文件位於/opt/local/apache2/logs
。
因此,我所做的只是創建該目錄的符號鏈接。
# cd ~/Library/Logs
# ln -s /opt/local/apache2/logs/ apache2
現在我可以很容易地使用console.app來獲取日誌。
獲得小費!非常感謝 – Alex 2012-06-08 00:44:06
它看起來像Mountain Lion刪除了這個功能。控制檯根本不顯示符號鏈接。 – 2012-10-11 13:44:34
在終端運行這個命令添加要添加
任何日誌文件目錄默認寫com.apple.Console LogFolderPaths - 陣列「〜/資源庫/日誌/」「/庫/日誌/」 「在/ var /日誌/」「/選擇/本地的/ var /日誌/」
其實我只是碰到這種選項,完全爲我工作就來了:
其實,如果你打開終端和...
$ cd/Library/Logs
然後sym鏈接到您的新日誌目錄。例如,我希望我的chroot的Apache日誌爲 'WWW'
$ LN -s/chroot /阿帕奇/私營/無功/日誌WWW
然後重新打開Console.app
下鑽到/ Library/Logs,你會發現你的sym鏈接目錄。
;-)
Mohclips。
只是試圖做同樣的事情。
我在終端輸入這個,而Console.app正在運行。
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,它都會崩潰。
真的希望有一種在文件中添加日誌文件的方式。你可以通過拖拽一個文件夾到Console.app(給它一個目錄路徑作爲參數),但添加的文件夾只顯示它的直接內容,不允許遞歸地下降到文件夾。
---------編輯下面----------
沒關係我愚蠢做了這樣的事情,導致無限遞歸在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
你可以用console.app打開任何文本文件,它會添加並保留它。儘管如此,文件夾還沒有運氣。
由於小牛,符號鏈接行爲改變所以「ln - s」不再工作。 使用hardlink-osx而不是創建一個硬鏈接到您的目錄(可以通過自制軟件安裝)
非常老的帖子我知道但是,這是我能得到它的唯一方法。
cd /Library/Logs
sudo mkdir log_files
sudo ln -s /Users/USERNAME/Sites/website/logs/* log_files
在Mac OS 10.11,您可能無法鏈接到日誌文件夾,而是你需要鏈接到側控制檯日誌文件夾中的每個日誌。 在〜/資源庫/日誌/ Apache2的目錄 LN -s /選擇/ loacal/Apache2的/日誌/ error_log中的error_log
我爲MacOS塞拉利昂的解決方案:
第一和最後一步,必須創建一個硬鏈接從您的源(日誌)目錄到(例如)現有的官方日誌目錄之一,您可以在console.app中看到。
我拿我的~/Library/Logs
目錄。
hln /usr/local/var/log /Users/dierk/Library/Logs/_usr_local_var_log
跨張貼這great tool for creating hardlinks原帖由Sam。
簡短介紹:
要安裝硬連接,確保你已經安裝自制軟件,然後運行:
brew install hardlink-osx
一旦安裝,創建一個硬鏈接:
hln [source] [destination]
我w因爲能夠通過運行將文件硬連接到〜/庫/日誌中:
ln /usr/local/var/logs/postgres.log ~/Library/logs
注意缺少-s。
雖然目錄沒有運氣。 OSX Sierra 10.12.6
根據Apple的Console.app標準位置不包括Homebrew的/ usr/local/var/log,對於在OS X中使用命令行的任何人, – 2015-08-08 16:05:06
Homebrew是第三方附加組件,它不是操作系統的一部分。它不應該定義自己的日誌位置,它應該像其他所有地方一樣使用標準位置。 – 2015-08-08 17:57:22
各種產品使用非標準的日誌位置,最常見的是擁有自己的應用程序文件夾。例如嘗試Glassfish。 – 2017-07-14 11:35:57