将自定义日志位置添加到OS X控制台应用程序

时间:2020-03-06 14:50:27  来源:igfitidea点击:

在网上搜索之后,到目前为止,我发现的最佳解决方案是只在" / Library / logs /"或者"〜/ Library / logs /"中建立符号链接,以使其显示在控制台应用程序中。

我想知道是否有可能直接在控制台的" LOG FILES"部分下将新目录或者日志文件添加到" root"级别。

这是一个快速截图:

OS X控制台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来获取日志。

在终端中运行此命令...追加要添加的所有日志文件目录

默认写com.apple.Console LogFolderPaths -array'〜/ Library / Logs /''/ Library / Logs /''/ var / log /''/ opt / local / var / log /'

实际上,我碰到了一个非常适合我的选项:

实际上,如果我们打开终端并...

$ cd /库/日志

然后符号链接到新日志目录。例如,我希望将我的chroot的Apache日志记录为" www"

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

然后重新打开Console.app

深入到/ Library / Logs,我们将找到与符号链接的目录。

;-)

Mohclips。

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