Log duration of each connection

This commit is contained in:
berlin2123 2022-06-12 16:29:58 +08:00 committed by GitHub
parent 7726d2902f
commit 632404176d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -101,6 +101,11 @@ type ServerCommonConf struct {
// before deletion. This is only used if LogWay == "file". By default, this // before deletion. This is only used if LogWay == "file". By default, this
// value is 0. // value is 0.
LogMaxDays int64 `ini:"log_max_days" json:"log_max_days"` LogMaxDays int64 `ini:"log_max_days" json:"log_max_days"`
// LogDurationTypes specifies the type of connection name, which will log
// the duration of those connections. if it is setting as 'ssh,rdp', it
// will log the duration of the name as 'ssh', 'ssh_1', 'sshname', 'rdp',
// 'rdp_test1' or 'web_my_rdp' . By default, this value is "ssh,rdp".
LogDurationTypes string `json:"log_duration_types"`
// DisableLogColor disables log colors when LogWay == "console" when set to // DisableLogColor disables log colors when LogWay == "console" when set to
// true. By default, this value is false. // true. By default, this value is false.
DisableLogColor bool `ini:"disable_log_color" json:"disable_log_color"` DisableLogColor bool `ini:"disable_log_color" json:"disable_log_color"`
@ -199,6 +204,7 @@ func GetDefaultServerConf() ServerCommonConf {
LogWay: "console", LogWay: "console",
LogLevel: "info", LogLevel: "info",
LogMaxDays: 3, LogMaxDays: 3,
LogDurationTypes: "ssh,rdp",
DisableLogColor: false, DisableLogColor: false,
DetailedErrorsToClient: true, DetailedErrorsToClient: true,
SubDomainHost: "", SubDomainHost: "",