diff options
| author | Gabriel Davidian <[email protected]> | 2018-03-25 18:25:09 +0000 |
|---|---|---|
| committer | Gabriel Davidian <[email protected]> | 2018-03-25 18:25:09 +0000 |
| commit | 4d74c78c69123a3d97293f40337e2efa5dadbff0 (patch) | |
| tree | 8a5bb1358c8aff0e88e92d2534cd8eb4dc1ba8be /src/rpc/server.cpp | |
| parent | Merge #12760: Docs: Improve documentation on standard communication channels (diff) | |
| download | discoin-4d74c78c69123a3d97293f40337e2efa5dadbff0.tar.xz discoin-4d74c78c69123a3d97293f40337e2efa5dadbff0.zip | |
Add username and ip logging for RPC method requests
Diffstat (limited to 'src/rpc/server.cpp')
| -rw-r--r-- | src/rpc/server.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rpc/server.cpp b/src/rpc/server.cpp index 54995ef00..c7c3b1f0d 100644 --- a/src/rpc/server.cpp +++ b/src/rpc/server.cpp @@ -367,7 +367,11 @@ void JSONRPCRequest::parse(const UniValue& valRequest) if (!valMethod.isStr()) throw JSONRPCError(RPC_INVALID_REQUEST, "Method must be a string"); strMethod = valMethod.get_str(); - LogPrint(BCLog::RPC, "ThreadRPCServer method=%s\n", SanitizeString(strMethod)); + if (fLogIPs) + LogPrint(BCLog::RPC, "ThreadRPCServer method=%s user=%s peeraddr=%s\n", SanitizeString(strMethod), + this->authUser, this->peerAddr); + else + LogPrint(BCLog::RPC, "ThreadRPCServer method=%s user=%s\n", SanitizeString(strMethod), this->authUser); // Parse params UniValue valParams = find_value(request, "params"); |