loolwsd: LOOLForKit logs updated
Change-Id: I4a248b5c9b6c5c68ddec1041c9bba0f0d6142946 Reviewed-on: https://gerrit.libreoffice.org/30886 Reviewed-by: Ashod Nakashian <ashnakash@gmail.com> Tested-by: Ashod Nakashian <ashnakash@gmail.com>
This commit is contained in:
parent
78be068a7f
commit
f7b6ece593
2 changed files with 21 additions and 20 deletions
|
@ -88,7 +88,7 @@ public:
|
|||
return false;
|
||||
}
|
||||
|
||||
Log::info("ForKit command: [" + message + "].");
|
||||
LOG_INF("ForKit command: [" << message << "].");
|
||||
StringTokenizer tokens(message, " ", StringTokenizer::TOK_IGNORE_EMPTY | StringTokenizer::TOK_TRIM);
|
||||
|
||||
if (tokens[0] == "spawn" && tokens.count() == 2)
|
||||
|
@ -96,12 +96,12 @@ public:
|
|||
const auto count = std::stoi(tokens[1]);
|
||||
if (count > 0)
|
||||
{
|
||||
Log::info("Spawning " + tokens[1] + " " + (count == 1 ? "child" : "children") + " per request.");
|
||||
LOG_INF("Spawning " << tokens[1] << ' ' << (count == 1 ? "child" : "children") << " per request.");
|
||||
ForkCounter = count;
|
||||
}
|
||||
else
|
||||
{
|
||||
Log::warn("Cannot spawn " + tokens[1] + " children as requested.");
|
||||
LOG_WRN("Cannot spawn " << tokens[1] << " children as requested.");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -140,24 +140,24 @@ static bool haveCapability(cap_value_t capability)
|
|||
{
|
||||
if (cap_name)
|
||||
{
|
||||
Log::fatal("Capability " + std::string(cap_name) + " is not set for the loolforkit program.");
|
||||
LOG_FTL("Capability " << cap_name << " is not set for the loolforkit program.");
|
||||
cap_free(cap_name);
|
||||
}
|
||||
else
|
||||
{
|
||||
Log::error("Capability " + std::to_string(capability) + " is not set for the loolforkit program.");
|
||||
LOG_ERR("Capability " << capability << " is not set for the loolforkit program.");
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
if (cap_name)
|
||||
{
|
||||
Log::info("Have capability " + std::string(cap_name));
|
||||
LOG_INF("Have capability " << cap_name);
|
||||
cap_free(cap_name);
|
||||
}
|
||||
else
|
||||
{
|
||||
Log::info("Have capability " + std::to_string(capability));
|
||||
LOG_INF("Have capability " << capability);
|
||||
}
|
||||
|
||||
return true;
|
||||
|
@ -187,13 +187,13 @@ static void cleanupChildren()
|
|||
{
|
||||
if (childJails.find(exitedChildPid) != childJails.end())
|
||||
{
|
||||
Log::info("Child " + std::to_string(exitedChildPid) + " has exited, removing its jail '" + childJails[exitedChildPid] + "'");
|
||||
LOG_INF("Child " << exitedChildPid << " has exited, removing its jail '" << childJails[exitedChildPid] << "'");
|
||||
FileUtil::removeFile(childJails[exitedChildPid], true);
|
||||
childJails.erase(exitedChildPid);
|
||||
}
|
||||
else
|
||||
{
|
||||
Log::error("Unknown child " + std::to_string(exitedChildPid) + " has exited");
|
||||
LOG_ERR("Unknown child " << exitedChildPid << " has exited");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -204,7 +204,7 @@ static int createLibreOfficeKit(const std::string& childRoot,
|
|||
const std::string& loSubPath,
|
||||
bool queryVersion = false)
|
||||
{
|
||||
Log::debug("Forking a loolkit process.");
|
||||
LOG_DBG("Forking a loolkit process.");
|
||||
|
||||
Process::PID pid;
|
||||
if (!(pid = fork()))
|
||||
|
@ -239,7 +239,7 @@ static int createLibreOfficeKit(const std::string& childRoot,
|
|||
}
|
||||
else
|
||||
{
|
||||
Log::info("Forked kit [" + std::to_string(pid) + "].");
|
||||
LOG_INF("Forked kit [" << pid << "].");
|
||||
childJails[pid] = childRoot + std::to_string(pid);
|
||||
}
|
||||
|
||||
|
@ -373,12 +373,12 @@ int main(int argc, char** argv)
|
|||
if (!UnitBase::init(UnitBase::UnitType::TYPE_KIT,
|
||||
UnitTestLibrary))
|
||||
{
|
||||
Log::error("Failed to load kit unit test library");
|
||||
LOG_ERR("Failed to load kit unit test library");
|
||||
return Application::EXIT_USAGE;
|
||||
}
|
||||
|
||||
if (!std::getenv("LD_BIND_NOW"))
|
||||
Log::info("Note: LD_BIND_NOW is not set.");
|
||||
LOG_INF("Note: LD_BIND_NOW is not set.");
|
||||
|
||||
if (!haveCorrectCapabilities())
|
||||
return Application::EXIT_SOFTWARE;
|
||||
|
@ -387,7 +387,7 @@ int main(int argc, char** argv)
|
|||
if (!globalPreinit(loTemplate))
|
||||
std::_Exit(Application::EXIT_SOFTWARE);
|
||||
|
||||
Log::info("Preinit stage OK.");
|
||||
LOG_INF("Preinit stage OK.");
|
||||
|
||||
// We must have at least one child, more are created dynamically.
|
||||
// Ask this first child to send version information to master process
|
||||
|
@ -398,7 +398,7 @@ int main(int argc, char** argv)
|
|||
}
|
||||
|
||||
CommandDispatcher commandDispatcher(0);
|
||||
Log::info("ForKit process is ready.");
|
||||
LOG_INF("ForKit process is ready.");
|
||||
|
||||
while (!TerminationFlag)
|
||||
{
|
||||
|
@ -406,7 +406,7 @@ int main(int argc, char** argv)
|
|||
|
||||
if (!commandDispatcher.pollAndDispatch())
|
||||
{
|
||||
Log::info("Child dispatcher flagged for termination.");
|
||||
LOG_INF("Child dispatcher flagged for termination.");
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -414,13 +414,13 @@ int main(int argc, char** argv)
|
|||
{
|
||||
// Create as many as requested.
|
||||
int spawn = ForkCounter;
|
||||
Log::info() << "Creating " << spawn << " new child." << Log::end;
|
||||
LOG_INF("Creating " << spawn << " new child.");
|
||||
size_t newInstances = 0;
|
||||
do
|
||||
{
|
||||
if (createLibreOfficeKit(childRoot, sysTemplate, loTemplate, loSubPath) < 0)
|
||||
{
|
||||
Log::error("Failed to create a kit process.");
|
||||
LOG_ERR("Failed to create a kit process.");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -440,7 +440,7 @@ int main(int argc, char** argv)
|
|||
int returnValue = Application::EXIT_OK;
|
||||
UnitKit::get().returnValue(returnValue);
|
||||
|
||||
Log::info("ForKit process finished.");
|
||||
LOG_INF("ForKit process finished.");
|
||||
std::_Exit(returnValue);
|
||||
}
|
||||
|
||||
|
|
|
@ -1818,7 +1818,6 @@ Process::PID LOOLWSD::createForKit()
|
|||
args.push_back("--version");
|
||||
|
||||
std::string forKitPath = Path(Application::instance().commandPath()).parent().toString() + "loolforkit";
|
||||
|
||||
if (NoCapsForKit)
|
||||
{
|
||||
forKitPath = forKitPath + std::string("-nocaps");
|
||||
|
@ -1837,6 +1836,8 @@ Process::PID LOOLWSD::createForKit()
|
|||
|
||||
const auto forkitPid = child.id();
|
||||
|
||||
LOG_INF("Forkit process launched: " << forkitPid);
|
||||
|
||||
// Init the Admin manager
|
||||
Admin::instance().setForKitPid(forkitPid);
|
||||
|
||||
|
|
Loading…
Reference in a new issue