27

オンラインで検索した後、これまでに見つけた最善の解決策は、「/Library/logs/」または「~/Library/logs/」のいずれかにシンボリック リンクを作成して、コンソール アプリケーションに表示させることです。

コンソールの「LOG FILES」セクションのすぐ下にある「root」レベルに新しいディレクトリまたはログ ファイルを追加できるかどうか疑問に思っています。

簡単なスクリーンショットを次に示します。

OS X コンソール

4

11 に答える 11

43

ログ ファイルをコンソールに表示する方法は 1 つあります。

リスト内のディレクトリの 1 つに、ログ ファイルまたはログ ディレクトリへのシンボリック リンクを追加できます。ディレクトリ~/Library/Logsは、独自のログ ファイルを追加するための論理的な選択のようです。


私自身、apache2 ログに簡単にアクセスできるようにしたいと考えていました。macportsを使用して apache2 をインストールしました。デフォルトのログ ファイルは にあります/opt/local/apache2/logs

したがって、私がしたことは、そのディレクトリへのシンボリックリンクを作成することだけでした。

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

これで、console.app を使用して簡単にログにアクセスできるようになりました。

于 2009-02-07T02:33:18.393 に答える
8

macOS Sierra の私のソリューション:

最初と最後のステップとして、ソース (ログ) ディレクトリから (例として) console.app で確認できる既存の公式ログ ディレクトリの 1 つへのハード リンクを作成する必要があります。

私はそのために自分の~/Library/Logsディレクトリを取ります。

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

Samによって最初に投稿されたハードリンクを作成するためのこの優れたツールを相互投稿しま​​す。

短いイントロ:

Hardlink をインストールするには、homebrew がインストールされていることを確認してから、次を実行します。

brew install hardlink-osx

インストールしたら、次のハードリンクを作成します。

hln [source] [destination]

于 2017-02-22T16:40:53.773 に答える
4

私は実際に私にとって完璧に機能するこのオプションに出くわしました:

実はターミナルを開けたら…

$ cd / Library / Logs

次に、新しいログディレクトリにシンボリックリンクします。たとえば、chrootされたapacheログを「www」として表示したい

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

次に、Console.appを再度開きます

/ Library / Logsにドリルダウンすると、symにリンクされたディレクトリが見つかります。

;-)

モークリップ。

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

于 2009-08-27T06:30:40.490 に答える
1

mac os 10.11 では、ログのフォルダーにリンクできない場合がありますが、代わりに、サイド コンソールのログ フォルダーの各ログにリンクする必要があります。

ln -s /opt/local/apache2/logs/error_log ~/Library/Logs/Apache2/error_log
于 2016-07-06T12:49:02.333 に答える
1

ターミナルでこのコマンドを実行します...追加したいログファイルディレクトリを追加します

defaults write com.apple.Console LogFolderPaths -array '~/Library/Logs/' '/Library/Logs/' '/var/log/' '/opt/local/var/log/'

于 2009-05-21T20:38:55.553 に答える
1

私が知っている非常に古い投稿ですが、これが私がそれを機能させる唯一の方法です。

cd /Library/Logs
sudo mkdir log_files
sudo ln -s /Users/USERNAME/Sites/website/logs/* log_files
于 2015-10-15T11:09:03.080 に答える
1

Mavericks 以降、シンボリック リンクの動作が変更されたため、"ln - s" は機能しなくなりました。代わりにhardlink-osxを使用して、ディレクトリへのハードリンクを作成します (homebrew 経由でインストールされる場合があります)。

于 2015-09-21T11:26:39.440 に答える
0

console.app で任意のテキスト ファイルを開くだけで、それが追加されて保持されます。フォルダーは、しかし、まだ運がありません。

于 2011-08-18T06:43:09.020 に答える
-1

似たようなことをしようとしただけです。

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
于 2011-02-11T00:11:43.307 に答える
-4

私はそれが可能だとは思わない。

ログ ファイルを生成する場合は、とにかく標準の場所の 1 つに生成する必要があるため、これは問題になりません。

于 2008-09-28T09:42:37.503 に答える