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

Wil*_*lco 25 macos console logging

在线搜索之后,到目前为止我找到的最佳解决方案是在"/ Library/logs /"或"〜/ Library/logs /"中创建一个符号链接,以使其显示在Console应用程序中.

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

这是一个快速截图:

OS X控制台

Tao*_*hyn 42

有一种方法可以将日志文件放入控制台.

您可以将日志文件或日志目录中的符号链接添加到列表中的某个目录.该目录~/Library/Logs似乎是添加自己的日志文件的合理选择.


对于我自己,我希望轻松访问apache2日志.我使用macports安装了apache2 ,默认日志文件位于/opt/local/apache2/logs.

因此我所做的就是创建该目录的符号链接.

# cd ~/Library/Logs
# ln -s /opt/local/apache2/logs/ apache2 
Run Code Online (Sandbox Code Playgroud)

现在我可以轻松使用console.app来获取日志.

  • 在OSX 10.9上,我没有指向文件夹的符号链接,但是文件夹包含每个文件的符号链接.我用它来制作MAMP日志 (8认同)
  • 看起来Mountain Lion删除了这个功能.控制台根本不显示符号链接. (3认同)
  • 似乎不适用于macOS 10.12 ...尝试文件夹和单个文件(MongoDB日志文件). (2认同)

Die*_*erk 7

我对macOS Sierra的解决方案:

第一步也是最后一步,您必须创建一个从源(日志)目录到(例如)现有官方日志目录之一的硬链接,您可以在console.app中看到.

我拿走了我的~/Library/Logs目录.

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

交叉发布这个伟大的工具,用于创建最初由Sam发布的硬链接.

简介:

要安装Hardlink,请确保已安装自制软件,然后运行:

brew install hardlink-osx

安装后,创建一个硬链接:

hln [source] [destination]


Chr*_*son -4

我不相信这是可能的。

如果您要生成日志文件,无论如何您都应该将它们生成到标准位置之一,因此这不会成为问题。

  • Apple 的 Console.app 的标准位置不包括 Homebrew 的 /usr/local/var/log,对于任何在 OS X 中使用命令行的人来说,我认为这是非常标准的。 (5认同)