[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: - 0turn off all logging- 1log only error messages- 2log error and warning messages- 3log error, warning and minimum information messages (use this level in conjuction with verbose option of other modules if you need verbose logging)- 4log error, warning and full information messages (use this level in conjuction with verbose option of other modules if you need verbose logging)- 5log 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:
/var/log/accel-ppp/*.log {
  missingok
  sharedscripts
  postrotate
    test -r /var/run/accel-pppd.pid && kill -HUP `cat /var/run/accel-pppd.pid`
  endscript
}
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.