userver: ugrpc::server::ServerConfig Struct Reference
Loading...
Searching...
No Matches
ugrpc::server::ServerConfig Struct Referencefinal

Settings relating to the whole gRPC server. More...

#include <userver/ugrpc/server/server.hpp>

+ Collaboration diagram for ugrpc::server::ServerConfig:

Public Attributes

std::optional< int > port {0}
 
std::unordered_map< std::string, std::string > channel_args {}
 
logging::Level native_log_level {logging::Level::kError}
 
bool enable_channelz {false}
 Serve a web page with runtime info about gRPC connections.
 
logging::LoggerPtr access_tskv_logger {logging::MakeNullLogger()}
 'access-tskv.log' logger
 

Detailed Description

Settings relating to the whole gRPC server.

Definition at line 30 of file server.hpp.

Member Data Documentation

◆ access_tskv_logger

logging::LoggerPtr ugrpc::server::ServerConfig::access_tskv_logger {logging::MakeNullLogger()}

'access-tskv.log' logger

Definition at line 48 of file server.hpp.

◆ channel_args

std::unordered_map<std::string, std::string> ugrpc::server::ServerConfig::channel_args {}

Optional grpc-core channel args

See also
https://grpc.github.io/grpc/core/group__grpc__arg__keys.html

Definition at line 38 of file server.hpp.

◆ enable_channelz

bool ugrpc::server::ServerConfig::enable_channelz {false}

Serve a web page with runtime info about gRPC connections.

Definition at line 45 of file server.hpp.

◆ native_log_level

logging::Level ugrpc::server::ServerConfig::native_log_level {logging::Level::kError}

The logging level override for the internal grpcpp library. Must be either kDebug, kInfo or kError.

Definition at line 42 of file server.hpp.

◆ port

std::optional<int> ugrpc::server::ServerConfig::port {0}

The port to listen to. If 0, a free port will be picked automatically. If none, the ports have to be configured programmatically using Server::WithServerBuilder.

Definition at line 34 of file server.hpp.


The documentation for this struct was generated from the following file: