Skip to content

storage初始化阶段,没有IBDevice相关日志. IBManager::start调用时,log初始化的操作(initLogging)还没调用 #355

@kaede11

Description

@kaede11

RT
日志的初始化模块,和IBDevice的初始化的顺序是不是反了,即IBDevice初始化时,日志的句柄是不是还没有初始化完成?

`
void initCommonComponents(const ApplicationBase::Config &cfg, const String &serverName, flat::NodeId nodeId) {

initLogging(cfg.log(), serverName);

XLOGF(INFO, "{}", VersionInfo::full());

XLOGF(INFO, "Init waiter singleton {}", fmt::ptr(&net::Waiter::instance()));

auto monitorResult =
monitor::Monitor::start(cfg.monitor(), nodeId == 0 ? "" : fmt::format("Node_{}", nodeId.toUnderType()));

XLOGF_IF(FATAL, !monitorResult, "Start monitor failed: {}", monitorResult.error());

}
`
此外,这个函数中,头两条日志,也时有时无。是否跟folly log是lazy初始化有关?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions