Commit 007146f2 authored by Alberto Miranda's avatar Alberto Miranda ♨️
Browse files

Merge branch '60-inconsistent-logging-output-for-rpcs' into 'main'

Resolve "Issues with logging output for RPCs"

Closes #60 #61

See merge request !44
parents afde73b1 e7413aab
Loading
Loading
Loading
Loading
Loading
+15 −15
Original line number Diff line number Diff line
@@ -163,10 +163,10 @@ ping(const server& srv) {

    auto endp = rpc_client.lookup(srv.address());

    LOGGER_INFO("ADM_ping()");
    LOGGER_INFO("RPC (ADM_{}) => {{}}", __FUNCTION__);
    const auto rpc = endp.call("ADM_ping");

    LOGGER_INFO("ADM_register_job() = {}", ADM_SUCCESS);
    LOGGER_INFO("RPC (ADM_{}) <= {{ retval: {}}}", __FUNCTION__, ADM_SUCCESS);
    return ADM_SUCCESS;
}

@@ -177,7 +177,7 @@ register_job(const admire::server& srv, const admire::job_requirements& reqs) {

    auto endp = rpc_client.lookup(srv.address());

    LOGGER_INFO("RPC (ADM_{}) <= {{job_requirements: {}}}", __FUNCTION__, reqs);
    LOGGER_INFO("RPC (ADM_{}) => {{job_requirements: {}}}", __FUNCTION__, reqs);

    auto rpc_reqs = api::convert(reqs);

@@ -187,13 +187,13 @@ register_job(const admire::server& srv, const admire::job_requirements& reqs) {
    const auto rpc = endp.call("ADM_register_job", &in, &out);

    if(out.retval < 0) {
        LOGGER_ERROR("RPC (ADM_{}) => {}", __FUNCTION__, out.retval);
        LOGGER_ERROR("RPC (ADM_{}) <= {}", __FUNCTION__, out.retval);
        return tl::make_unexpected(static_cast<admire::error_code>(out.retval));
    }

    const admire::job job = api::convert(out.job);

    LOGGER_INFO("RPC (ADM_{}) => {{retval: {}, job: {}}}", __FUNCTION__,
    LOGGER_INFO("RPC (ADM_{}) <= {{retval: {}, job: {}}}", __FUNCTION__,
                ADM_SUCCESS, job.id());

    return job;
@@ -206,8 +206,8 @@ update_job(const server& srv, const job& job, const job_requirements& reqs) {

    auto endp = rpc_client.lookup(srv.address());

    LOGGER_INFO("RPC (ADM_{}): {{job: {}, job_requirements: {}}}", __FUNCTION__,
                job, reqs);
    LOGGER_INFO("RPC (ADM_{}) => {{job: {}, job_requirements: {}}}",
                __FUNCTION__, job, reqs);

    const auto rpc_job = api::convert(job);
    const auto rpc_reqs = api::convert(reqs);
@@ -220,11 +220,11 @@ update_job(const server& srv, const job& job, const job_requirements& reqs) {

    if(out.retval < 0) {
        const auto retval = static_cast<admire::error_code>(out.retval);
        LOGGER_ERROR("RPC (ADM_{}) => {{retval: {}}}", __FUNCTION__, retval);
        LOGGER_ERROR("RPC (ADM_{}) <= {{retval: {}}}", __FUNCTION__, retval);
        return retval;
    }

    LOGGER_INFO("RPC (ADM_{}) => {{retval: {}}}", __FUNCTION__, ADM_SUCCESS);
    LOGGER_INFO("RPC (ADM_{}) <= {{retval: {}}}", __FUNCTION__, ADM_SUCCESS);
    return ADM_SUCCESS;
}

@@ -235,7 +235,7 @@ remove_job(const server& srv, const job& job) {

    auto endp = rpc_client.lookup(srv.address());

    LOGGER_INFO("RPC (ADM_{}) <= {{job: {}}}", __FUNCTION__, job);
    LOGGER_INFO("RPC (ADM_{}) => {{job: {}}}", __FUNCTION__, job);

    const auto rpc_job = api::convert(job);

@@ -246,11 +246,11 @@ remove_job(const server& srv, const job& job) {

    if(out.retval < 0) {
        const auto retval = static_cast<admire::error_code>(out.retval);
        LOGGER_ERROR("RPC (ADM_{}) => {{retval: {}}}", __FUNCTION__, retval);
        LOGGER_ERROR("RPC (ADM_{}) <= {{retval: {}}}", __FUNCTION__, retval);
        return retval;
    }

    LOGGER_INFO("RPC (ADM_{}) => {{retval: {}}}", __FUNCTION__, ADM_SUCCESS);
    LOGGER_INFO("RPC (ADM_{}) <= {{retval: {}}}", __FUNCTION__, ADM_SUCCESS);
    return ADM_SUCCESS;
}

@@ -265,7 +265,7 @@ transfer_datasets(const server& srv, const job& job,

    auto endp = rpc_client.lookup(srv.address());

    LOGGER_INFO("RPC (ADM_{}) <= {{job: {}, sources: {}, targets: {}, "
    LOGGER_INFO("RPC (ADM_{}) => {{job: {}, sources: {}, targets: {}, "
                "limits: {}, mapping: {}}}",
                __FUNCTION__, job, sources, targets, limits, mapping);

@@ -283,14 +283,14 @@ transfer_datasets(const server& srv, const job& job,
            endp.call("ADM_transfer_datasets", &in, &out);

    if(out.retval < 0) {
        LOGGER_ERROR("RPC (ADM_{}) => {{retval: {}}}", __FUNCTION__,
        LOGGER_ERROR("RPC (ADM_{}) <= {{retval: {}}}", __FUNCTION__,
                     out.retval);
        return tl::make_unexpected(static_cast<admire::error_code>(out.retval));
    }

    const admire::transfer tx = api::convert(out.tx);

    LOGGER_INFO("RPC (ADM_{}) => {{retval: {}, transfer: {}}}", __FUNCTION__,
    LOGGER_INFO("RPC (ADM_{}) <= {{retval: {}, transfer: {}}}", __FUNCTION__,
                ADM_SUCCESS, tx);
    return tx;
}