更改 gitolite 日志默认位置
Change gitolite logs default location
我在 linux Centos
中使用 gitolite 版本 3.6.3
我需要更改 gitolite 日志的默认位置
~/.gitolite/logs/gitolite-%y-%m.log
自定义位置,例如
/home/my_account/Desktop/gitolite-logs/gitolite-%y-%m.log
我试图通过使用
编辑 .gitolite.rc 文件来实现这一点
LOG_DEST => '/home/my_account/Desktop/gitolite-logs/gitolite-%y-%m.log',
但我运气不好。
我错过了什么吗?
您可以在 src/lib/Gitolite/Rc.pm
中看到 LOG_DEST
的各种值。
实际文件来自$ENV{GL_LOGFILE}
:见src/lib/Gitolite/Common.pm
, which defaults to ~/.gitolite/logs/gitolite-%y-%m.log
, as computed by gen_lfn
。
所以将LOG_DEST
保留为例如'normal
',并将环境变量GL_LOGFILE
设置为您想要的路径(它代表一个“logdir
").
OP Angelo reports 必须添加到 .bashrc
:
export GL_LOGFILE=/home/my_account/Desktop/gitolite-logs/gitolite.log
如果您需要添加一些时间戳:
export GL_LOGFILE='/home/my_account/Desktop/gitolite-logs/gitolite-'$(date +%Y-%m-%d)'.log'
GL_LOGFILE
是一个带完整文件名的环境变量;不是目录名(据我所知)。
它不会以任何方式被解释——在你做任何你想要的替换之后,你可以把你想要的任何东西放在那里。
如果您想要解释 %y-%m
内容的内容,请创建一个名为 LOG_TEMPLATE
的 rc 变量。默认值为 "$ENV{HOME}/.gitolite/logs/gitolite-%y-%m.log"
。您也可以添加 %d
但不会解释其他任何内容。 (比如 hours/minutes 等)。
(...现在我查看代码,发现那里有一些死代码!Darnit!)
我在 linux Centos
中使用 gitolite 版本 3.6.3我需要更改 gitolite 日志的默认位置
~/.gitolite/logs/gitolite-%y-%m.log
自定义位置,例如
/home/my_account/Desktop/gitolite-logs/gitolite-%y-%m.log
我试图通过使用
编辑 .gitolite.rc 文件来实现这一点LOG_DEST => '/home/my_account/Desktop/gitolite-logs/gitolite-%y-%m.log',
但我运气不好。 我错过了什么吗?
您可以在 src/lib/Gitolite/Rc.pm
中看到 LOG_DEST
的各种值。
实际文件来自$ENV{GL_LOGFILE}
:见src/lib/Gitolite/Common.pm
, which defaults to ~/.gitolite/logs/gitolite-%y-%m.log
, as computed by gen_lfn
。
所以将LOG_DEST
保留为例如'normal
',并将环境变量GL_LOGFILE
设置为您想要的路径(它代表一个“logdir
").
OP Angelo reports .bashrc
:
export GL_LOGFILE=/home/my_account/Desktop/gitolite-logs/gitolite.log
如果您需要添加一些时间戳:
export GL_LOGFILE='/home/my_account/Desktop/gitolite-logs/gitolite-'$(date +%Y-%m-%d)'.log'
GL_LOGFILE
是一个带完整文件名的环境变量;不是目录名(据我所知)。
它不会以任何方式被解释——在你做任何你想要的替换之后,你可以把你想要的任何东西放在那里。
如果您想要解释 %y-%m
内容的内容,请创建一个名为 LOG_TEMPLATE
的 rc 变量。默认值为 "$ENV{HOME}/.gitolite/logs/gitolite-%y-%m.log"
。您也可以添加 %d
但不会解释其他任何内容。 (比如 hours/minutes 等)。
(...现在我查看代码,发现那里有一些死代码!Darnit!)