usando tienes sierra puede porque permisos permiso operación necesario mac instalar identificados high externo esta elemento duro disco desarrolladores completar carpeta cambiar archivo aplicaciones aplicacion abrir osx logging console

osx - sierra - no se puede completar la operación porque no tienes el permiso necesario



Agregar ubicaciones de registro personalizadas a la aplicación de consola OS X (11)

Pude enlazar los archivos en ~ / Library / logs ejecutando:

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

Observe la ausencia de -s.

Sin embargo, no hay suerte para los directorios. OSX Sierra 10.12.6

Después de buscar en línea, la mejor solución que he encontrado hasta ahora es simplemente hacer un enlace simbólico en "/ Library / logs /" o "~ / Library / logs /" para que aparezca en la aplicación de la consola.

Me pregunto si sería posible agregar un nuevo directorio o archivo de registro al nivel "raíz" directamente debajo de la sección "ARCHIVOS DE REGISTRO" en la consola.

Aquí hay una captura de pantalla rápida:

Consola OS X http://www.nickawilliams.com/images/misc/osxconsole.png


Puede simplemente abrir cualquier archivo de texto con console.app y lo agregará y conservará. Sin embargo, la carpeta aún no tuvo suerte.


No creo que sea posible.

Si está generando archivos de registro, debe generarlos en una de las ubicaciones estándar de todos modos, por lo que esto no será un problema.


En Terminal, ejecute este comando ... anexe cualquier directorio de archivos de registro que desee agregar

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


De hecho, me encontré con esta opción que funcionó perfectamente para mí:

En realidad, si abre terminal y ...

$ cd / Library / Logs

luego sym-link a su nuevo directorio de registro. por ejemplo, quiero que mis registros de apache chroot''ed como ''www''

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

luego vuelve a abrir Console.app

profundice en / Library / Logs y encontrará su directorio sym-linked.

;-)

Mohclips.

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


Solo traté de hacer algo similar.

Entré en esto en la terminal, mientras se ejecuta 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

Ahora cada vez que abro Console.app, falla.

Realmente desearía que hubiera una manera de agregar archivos de registro en los archivos. PUEDE hacerlo arrastrando y soltando una carpeta en Console.app (dándole una ruta de directorio como argumento), pero la carpeta agregada solo muestra su contenido inmediato y no permite descender recursivamente en las carpetas.

--------- EDITAR A CONTINUACIÓN ----------

No importa, estúpidamente hice algo así que me llevó a una recursión infinita en 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


Desde Mavericks, el comportamiento del enlace simbólico cambia para que "ln - s" ya no funcione. use hardlink-osx en su lugar para crear un enlace fijo a su directorio (puede instalarse a través de homebrew)


Un post muy antiguo que conozco, pero esta es la única forma en que puedo hacer que funcione.

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


En mac os 10.11, es posible que no pueda vincular a la carpeta de registros, sino que debe vincular a cada registro de la carpeta de registros en la consola lateral. En ~ / Library / Logs / Apache2 directory ln -s / opt / loacal / apache2 / logs / error_log error_log


Hay una forma de obtener sus archivos de registro en la consola.

Puede agregar un enlace simbólico al archivo de registro o al directorio de registro en uno de los directorios de la lista. El directorio ~/Library/Logs parece ser la opción lógica para agregar sus propios archivos de registro.

Por mi parte, quería acceder fácilmente a los registros de Apache2. Instalé apache2 utilizando macports y el archivo de registro predeterminado se encuentra en /opt/local/apache2/logs .

Por lo tanto, todo lo que hice fue crear el enlace simbólico a ese directorio.

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

Ahora puedo usar fácilmente console.app para acceder a los registros.


Mi solución para macOS Sierra:

El primer y el último paso, debe crear un enlace fijo desde su directorio de origen (log) en (como ejemplo) uno de los directorios de registro oficiales existentes, que puede ver en console.app.

Tomo mi directorio ~/Library/Logs para eso.

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

Publicación cruzada de esta gran herramienta para crear enlaces duros publicados originalmente por Sam .

Introducción corta:

Para instalar Hardlink, asegúrese de haber instalado homebrew, luego ejecute:

brew install hardlink-osx

Una vez instalado, crea un enlace fijo con:

hln [source] [destination]