我想写一个程序活动的日志文件。如果写入多个文件,它总是会转到/var/log/
或/var/log/appname/
吗?是否有像$LOGDIR
这样的公共环境变量? POSIX的方法是什么?另外,* nix上的预期日志文件名是什么?像{name}.{date}.{pid}.log
?
答案 0 :(得分:4)
如果写入多个文件,是否总是转到/ var / log /或/ var / log / appname /?
绝对不是。日志甚至可能不存储在本地系统上(它们可能使用各种技术运送到远程收集器)。
是否有像$ LOGDIR这样的常见环境变量? POSIX的方法是什么?
再一次,没有这样的运气。对于记录到syslog
的应用程序,如果正在使用其他系统日志服务器,则配置可能位于/etc/syslog.conf
或/etc/rsyslog.conf
中,甚至可能位于其他位置。对于不登录到syslog的应用程序,它是一个按应用程序配置。
此外,* nix上的预期日志文件名是多少?类似{name}。{date}。{pid} .log?
没有预期的日志文件名。它因应用程序而异。