Domanda

Dopo aver cercato online, la migliore soluzione che ho trovato finora è semplicemente creare un link simbolico in " / Library / logs / " o " ~ / Library / logs / " per farlo apparire nell'applicazione Console.

Mi chiedo se sarebbe possibile aggiungere una nuova directory o un file di registro a " root " livello direttamente sotto " LOG FILES " sezione nella console.

Ecco uno screenshot rapido:

Console OS X

È stato utile?

Soluzione

Non credo sia possibile.

Se stai generando file di registro, dovresti comunque generarli in una delle posizioni standard, quindi questo non sarà un problema.

Altri suggerimenti

Esiste un modo per ottenere i file di registro nella console.

È possibile aggiungere un collegamento simbolico al file di registro o alla directory di registro in una delle directory nell'elenco. La directory ~ / Library / Logs sembra la scelta logica per aggiungere i tuoi file di log.


Per quanto mi riguarda, volevo un facile accesso ai log di apache2. Ho installato apache2 utilizzando macports e il file di registro predefinito si trova in / opt / local / apache2 / logs .

Quindi tutto ciò che ho fatto è stato creare il link simbolico a quella directory.

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

Ora posso facilmente usare console.app per accedere ai log.

La mia soluzione per macOS Sierra:

Primo e ultimo passaggio, è necessario creare un collegamento reale dalla directory di origine (registro) in (come esempio) una delle directory di registro ufficiali esistenti, che è possibile vedere in console.app.

Prendo la mia directory ~ / Library / Logs per questo.

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

Pubblicazione incrociata di questo ottimo strumento per creare hardlink originariamente pubblicato da Sam .

Introduzione breve:

Per installare Hardlink, assicurati di aver installato homebrew, quindi esegui:

brew install hardlink-osx

Una volta installato, crea un collegamento reale con:

hln [fonte] [destinazione]

In realtà ho appena trovato questa opzione che ha funzionato perfettamente per me:

In realtà se apri il terminale e ...

$ cd / Libreria / Logs

quindi sym-link alla tua nuova directory di registro. ad es. voglio i miei log di apache chroot come 'www'

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

quindi riapri Console.app

approfondisci / Library / Logs e troverai la tua directory sym-linked.

; -)

Mohclips.

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

In Terminale eseguire questo comando ... aggiungere tutte le directory dei file di registro che si desidera aggiungere

valori predefiniti scrivere com.apple.Console LogFolderPaths -array '~ / Library / Logs /' '/ Library / Logs /' '/ var / log /' '/ opt / local / var / log /'

Da Mavericks, il comportamento del collegamento simbolico è cambiato così "quot" ln - s " non funziona più. usa hardlink-osx invece di creare un hardlink alla tua directory (può essere installato tramite homebrew)

Conosco post molto vecchi, ma questo è l'unico modo per farlo funzionare.

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

In mac os 10.11, potrebbe non essere possibile collegarsi alla cartella dei registri, ma è invece necessario collegarsi a ciascuna cartella dei registri nella console laterale. Nella directory ~ / Library / Logs / Apache2 ln -s / opt / loacal / apache2 / logs / error_log error_log

Puoi semplicemente aprire qualsiasi file di testo con console.app e lo aggiungerà e lo manterrà. La cartella però non ha ancora fortuna.

Sono stato in grado di collegare i file in ~ / Library / logs eseguendo:

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

Nota l'assenza di -s.

Nessuna fortuna per le directory però. OSX Sierra 10.12.6

Ho appena provato a fare qualcosa di simile.

Lo inserisco nel terminale, mentre Console.app era in esecuzione.

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

Ora ogni volta che apro Console.app si blocca.

Vorrei davvero che ci fosse un modo per aggiungere file di registro nei file. Puoi farlo trascinando e rilasciando una cartella su Console.app (assegnandogli un percorso di directory come argomento), ma la cartella aggiunta mostra solo i suoi contenuti immediati e non consente la discesa ricorsiva nelle cartelle.

--------- MODIFICA QUI SOTTO ----------

Nevermind Ho fatto stupidamente qualcosa di simile portando a una ricorsione infinita in 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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top