- Timestamp:
- Aug 19, 2020, 10:22:32 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/logger.go
r392 r397 29 29 } 30 30 31 var escapeFilename = strings.NewReplacer("/", "-", "\\", "-") 32 31 33 func logPath(network *network, entity string, t time.Time) string { 32 34 user := network.user 33 35 srv := user.srv 34 36 35 // TODO: handle/forbid network/entity names with illegal path characters36 37 year, month, day := t.Date() 37 38 filename := fmt.Sprintf("%04d-%02d-%02d.log", year, month, day) 38 return filepath.Join(srv.LogPath, user.Username, network.GetName(), entity, filename)39 return filepath.Join(srv.LogPath, escapeFilename.Replace(user.Username), escapeFilename.Replace(network.GetName()), escapeFilename.Replace(entity), filename) 39 40 } 40 41
Note:
See TracChangeset
for help on using the changeset viewer.