userver: ugrpc::server::ServerConfig Struct Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
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: