Documentation
¶
Index ¶
- Variables
- func ProcessLoad(ctx context.Context) error
- type CollectingLogContainer
- type DockerApi
- type DockerContainer
- func (d *DockerContainer) AddContainerToCollectLog()
- func (d *DockerContainer) CollectingLog(name string, container types.Container)
- func (d *DockerContainer) DestroyContainerToCollectLog()
- func (d *DockerContainer) FilterContainer(name string, container *types.Container) bool
- func (d *DockerContainer) Handler()
- func (d *DockerContainer) Print()
- func (d *DockerContainer) ReadCurrentContainerList()
- type DockerEvent
- type LogInfo
- type WriterLog
Constants ¶
This section is empty.
Variables ¶
View Source
var LogsChan = make(chan *LogInfo, 100000)
View Source
var ReLoadContainerInfo = make(chan bool, 3)
Functions ¶
Types ¶
type CollectingLogContainer ¶
type DockerApi ¶
func NewDockerApi ¶
type DockerContainer ¶
type DockerContainer struct { *DockerApi CurrentContainer map[string]types.Container CollectingLogContainerMap map[string]*CollectingLogContainer IsChange bool }
func NewDockerContainer ¶
func NewDockerContainer(dockerApi *DockerApi) *DockerContainer
func (*DockerContainer) AddContainerToCollectLog ¶
func (d *DockerContainer) AddContainerToCollectLog()
AddContainerToCollectLog 添加容器进行收集
func (*DockerContainer) CollectingLog ¶
func (d *DockerContainer) CollectingLog(name string, container types.Container)
CollectingLog 收集日志
@param name @param container
func (*DockerContainer) DestroyContainerToCollectLog ¶
func (d *DockerContainer) DestroyContainerToCollectLog()
DestroyContainerToCollectLog 移除停掉的日志
func (*DockerContainer) FilterContainer ¶
func (d *DockerContainer) FilterContainer(name string, container *types.Container) bool
FilterContainer
@param name @param container @return bool
func (*DockerContainer) Handler ¶
func (d *DockerContainer) Handler()
func (*DockerContainer) ReadCurrentContainerList ¶
func (d *DockerContainer) ReadCurrentContainerList()
ReadCurrentContainerList 读取当前日志列表
type DockerEvent ¶
type DockerEvent struct {
*DockerApi
}
func NewDockerEvent ¶
func NewDockerEvent(api *DockerApi) *DockerEvent
NewDockerEvent
@param dockerApi @return *DockerEvent
Click to show internal directories.
Click to hide internal directories.