blob: e6aebb0d0d84d827c3dfce2ef806e641e4c47761 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
[log]
=====
Configuration of log and log_file modules.
Config overview
^^^^^^^^^^^^^^^
**log-file=/path/to/file**
By default is not defined. Required if used ``[modules]log_file``
Path to file to write general log.
**log-emerg=/path/to/file**
By default is not defined. Required if used ``[modules]log_file``
Path to file to write emergency messages.
**log-fail-file=/path/to/file**
By default is not defined.
Path to file to write authentication failed session log.
**log-debug=/path/to/file**
By default is not defined.
Path to file to write all debug messages, also include mikrotime and threads numbers.
**log-tcp=x.x.x.x:port**
By default is not defined. Required if used ``[modules]log_tcp``
Send logs to specified host. (Need add examples)
**syslog=ident[,facility]**
By default is ``syslog=accel-pppd,daemon``
Send logs to system logger. Facility may be: daemon, local0-local7 or numeric value.
**copy=0|1**
By default is not defined.
If this options is given, logging engine will duplicate session log in general log. (Useful when per-session/per-user logs are not used).
**per-session-dir=dir**
By default is not defined.
Directory for session logs. If specified each session will be logged separately to file which name is unique session identifier.
**per-user-dir=dir**
By default is not defined.
Directory for user logs. If specified all sessions of same user will be logged to file which name is user name.
**per-session=0|1**
By default is not defined.
If specified then each session of same user will be logger separately to directory specified by "per-user-dir" and subdirectory which name is user name and to file which name os unique session identifier.
**level=n**
By default is ``level=0``
Specifies log level which values are:
``0`` turn off all logging
``1`` log only error messages
``2`` log error and warning messages
``3`` log error, warning and minimum information messages (use this level in conjuction with verbose option of other modules if you need verbose logging)
``4`` log error, warning and full information messages (use this level in conjuction with verbose option of other modules if you need verbose logging)
``5`` log all messages including debug messages
logs rotation
^^^^^^^^^^^^^
For rotation logs can be used system logrotate utility. Needs create file ``/etc/logrotate.d/accel-ppp`` and put next:
.. code-block:: sh
/var/log/accel-ppp/*.log {
missingok
sharedscripts
postrotate
test -r /var/run/accel-pppd.pid && kill -HUP `cat /var/run/accel-pppd.pid`
endscript
}
.. admonition:: Note:
For correct work *logrotate* utility need run ``accel-pppd`` daemon with ``-p /var/run/accel-pppd.pid`` argument.
.. Caution:: If accel-ppp run with gdb (GNU debugger) for find bugs, you need disable logs rotation, because it will makes to daemon crash.
|