diff options
Diffstat (limited to 'src/proxy.cc')
| -rw-r--r-- | src/proxy.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/proxy.cc b/src/proxy.cc index 97180ca..b1e5940 100644 --- a/src/proxy.cc +++ b/src/proxy.cc @@ -442,6 +442,10 @@ size_t get_size(Config* config, Logger* logger, std::string const& name, void ProxyImpl::setup() { monitor_send_proxied_ = !config_->get("monitor_proxy_request", false); + if (!logger_) { + priv_logger_.reset(Logger::create_syslog("tp")); + logger_ = priv_logger_.get(); + } clients_.resize(get_size(config_, logger_, "max_clients", 1024)); monitors_.resize(get_size(config_, logger_, "max_monitors", 2)); mitm_.reset(Mitm::create(logger_, config_, cwd_)); @@ -1842,10 +1846,6 @@ void ProxyImpl::fatal_error() { bool ProxyImpl::run() { good_ = true; - if (!logger_) { - priv_logger_.reset(Logger::create_syslog("tp")); - logger_ = priv_logger_.get(); - } { struct sigaction action; memset(&action, 0, sizeof(action)); |
