aboutsummaryrefslogtreecommitdiff
path: root/read.go
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2020-02-01 15:05:44 +0100
committerAlex Auvolat <alex@adnab.me>2020-02-01 15:05:44 +0100
commitda2c37bb955bbdfceb95bbcc48e1267716152804 (patch)
treee04a071472b81af6713d7107cdebce66ec217de2 /read.go
parentc3bfcdf9a1c80b9ed27840f203cf3f14ef0bb113 (diff)
downloadbottin-da2c37bb955bbdfceb95bbcc48e1267716152804.tar.gz
bottin-da2c37bb955bbdfceb95bbcc48e1267716152804.zip
Better logging
Diffstat (limited to 'read.go')
-rw-r--r--read.go22
1 files changed, 10 insertions, 12 deletions
diff --git a/read.go b/read.go
index 15a2a0b..f95f5f3 100644
--- a/read.go
+++ b/read.go
@@ -80,14 +80,13 @@ func (server *Server) handleSearch(s ldap.UserState, w ldap.ResponseWriter, m *l
}
func (server *Server) handleSearchInternal(state *State, w ldap.ResponseWriter, r *message.SearchRequest) (int, error) {
- if DEBUG {
- server.logger.Printf("-- SEARCH REQUEST: --")
- server.logger.Printf("Request BaseDn=%s", r.BaseObject())
- server.logger.Printf("Request Filter=%s", r.Filter())
- server.logger.Printf("Request FilterString=%s", r.FilterString())
- server.logger.Printf("Request Attributes=%s", r.Attributes())
- server.logger.Printf("Request TimeLimit=%d", r.TimeLimit().Int())
- }
+
+ server.logger.Tracef("-- SEARCH REQUEST: --")
+ server.logger.Tracef("Request BaseDn=%s", r.BaseObject())
+ server.logger.Tracef("Request Filter=%s", r.Filter())
+ server.logger.Tracef("Request FilterString=%s", r.FilterString())
+ server.logger.Tracef("Request Attributes=%s", r.Attributes())
+ server.logger.Tracef("Request TimeLimit=%d", r.TimeLimit().Int())
if !server.config.Acl.Check(&state.login, "read", string(r.BaseObject()), []string{}) {
return ldap.LDAPResultInsufficientAccessRights, fmt.Errorf("Please specify a base object on which you have read rights")
@@ -111,10 +110,9 @@ func (server *Server) handleSearchInternal(state *State, w ldap.ResponseWriter,
if err != nil {
return ldap.LDAPResultOperationsError, err
}
- if DEBUG {
- server.logger.Printf("in %s: %#v", basePath+"/", data)
- server.logger.Printf("%#v", entries)
- }
+
+ server.logger.Tracef("in %s: %#v", basePath+"/", data)
+ server.logger.Tracef("%#v", entries)
for dn, entry := range entries {
// Filter out if we don't match requested filter