日志
Harbor的ui与jobservice两个项目的代码中,当需要打出日志时,调用log包里的如下五个函数:
这五个函数实际上是把日志以特定的格式输出到容器的stdout中,格式如下:
当日志输出到容器的stdout中时,日志还会被发送给到一个syslog网络服务器。通过docker-compose.yml
的文件中logging
选项可以知道,该syslog网络服务器就是harbor-log
容器:
当日志被harbor-log
接收后,它会根据作进一步的处理:(1)根据tag
把日志放到不同的文件中,(2)每天产生一个目录
我们查看harbor-log
的/var/log/docker
目录的内容如下,harbor会保存七天的日志:
最后,在docker-compose.yml
文件中将日志挂载到宿主机的/var/log/harbor
目录下,我们就可以在宿主机上看到harbor的日志了。
Last updated
Was this helpful?