summaryrefslogtreecommitdiffstats
path: root/ssyslog.py
blob: 0fa768cbd560a6bc5c4cb28c28b70ef845915b24 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import sys, os
from compat import ssubprocess


_p = None
def start_syslog():
    global _p
    _p = ssubprocess.Popen(['logger',
                            '-p', 'daemon.notice',
                            '-t', 'sshuttle'], stdin=ssubprocess.PIPE)


def stderr_to_syslog():
    sys.stdout.flush()
    sys.stderr.flush()
    os.dup2(_p.stdin.fileno(), 2)