3.9. Software Collection 日志文件支持
默认情况下,在 Software Collection 中的程序会在
/opt/provider/%{scl}/root/var/log/ 目录中创建日志文件
。
要使日志文件更易访问且更易于管理,建议您使用重新定义
nfsmountable
宏的 _localstatedir
宏。这会导致在 /var/opt/供应商/%{scl}/log/
目录下创建日志文件,位于 /opt/供应商/%{scl}
文件系统层次结构之外。
例如,服务 mydaemon 通常将其日志文件存储在基本系统安装的
/var/log/mydaemon/mydaemond.log
中。当 mydaemon 打包为 software_collection Software Collection 并定义了 nfsmountable
宏时,在 software_collection 中日志文件的路径如下:
/var/opt/provider/software_collection/log/mydaemon/mydaemond.log
有关使用
nfsmountable
宏的更多信息,请参阅 第 3.1 节 “通过 NFS 使用 Software Collections”。