Unexport http.Handler.Logger

This commit is contained in:
Cody Soyland 2018-07-05 22:00:02 -05:00
parent 47c402c123
commit 0a2b482945

View file

@ -44,7 +44,7 @@ import (
type Handler struct {
Handler http.Handler
Logger pilosa.Logger
logger pilosa.Logger
// Keeps the query argument validators for each handler
validators map[string]*queryValidationSpec
@ -97,7 +97,7 @@ func OptHandlerAPI(api *pilosa.API) HandlerOption {
func OptHandlerLogger(logger pilosa.Logger) HandlerOption {
return func(h *Handler) error {
h.Logger = logger
h.logger = logger
return nil
}
}
@ -112,7 +112,7 @@ func OptHandlerListener(ln net.Listener) HandlerOption {
// NewHandler returns a new instance of Handler with a default logger.
func NewHandler(opts ...HandlerOption) (*Handler, error) {
handler := &Handler{
Logger: pilosa.NopLogger,
logger: pilosa.NopLogger,
}
handler.Handler = NewRouter(handler)
handler.populateValidators()
@ -140,7 +140,7 @@ func NewHandler(opts ...HandlerOption) (*Handler, error) {
func (h *Handler) Serve() error {
err := h.server.Serve(h.ln)
if err != nil && err.Error() != "http: Server closed" {
h.Logger.Printf("HTTP handler terminated with error: %s\n", err)
h.logger.Printf("HTTP handler terminated with error: %s\n", err)
return errors.Wrap(err, "serve http")
}
return nil
@ -240,7 +240,7 @@ func (h *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusInternalServerError)
stack := debug.Stack()
msg := "PANIC: %s\n%s"
h.Logger.Printf(msg, err, stack)
h.logger.Printf(msg, err, stack)
fmt.Fprintf(w, msg, err, stack)
}
}()
@ -254,7 +254,7 @@ func (h *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
longQueryTime := h.api.LongQueryTime()
if longQueryTime > 0 && dif > longQueryTime {
h.Logger.Printf("%s %s %v", r.Method, r.URL.String(), dif)
h.logger.Printf("%s %s %v", r.Method, r.URL.String(), dif)
statsTags = append(statsTags, "slow_query")
}
@ -357,7 +357,7 @@ func (h *Handler) handleGetSchema(w http.ResponseWriter, r *http.Request) {
schema := h.api.Schema(r.Context())
if err := json.NewEncoder(w).Encode(map[string]interface{}{"indexes": schema}); err != nil {
h.Logger.Printf("write schema response error: %s", err)
h.logger.Printf("write schema response error: %s", err)
}
}
@ -373,7 +373,7 @@ func (h *Handler) handleGetStatus(w http.ResponseWriter, r *http.Request) {
LocalID: h.api.Node().ID,
}
if err := json.NewEncoder(w).Encode(status); err != nil {
h.Logger.Printf("write status response error: %s", err)
h.logger.Printf("write status response error: %s", err)
}
}
@ -384,7 +384,7 @@ func (h *Handler) handleGetInfo(w http.ResponseWriter, r *http.Request) {
}
info := h.api.Info()
if err := json.NewEncoder(w).Encode(info); err != nil {
h.Logger.Printf("write info response error: %s", err)
h.logger.Printf("write info response error: %s", err)
}
}
@ -436,7 +436,7 @@ func (h *Handler) handlePostQuery(w http.ResponseWriter, r *http.Request) {
// Write response back to client.
if err := h.writeQueryResponse(w, r, &resp); err != nil {
h.Logger.Printf("write query response error: %s", err)
h.logger.Printf("write query response error: %s", err)
}
}
@ -449,7 +449,7 @@ func (h *Handler) handleGetShardsMax(w http.ResponseWriter, r *http.Request) {
if err := json.NewEncoder(w).Encode(getShardsMaxResponse{
Standard: h.api.MaxShards(r.Context()),
}); err != nil {
h.Logger.Printf("write shards-max response error: %s", err)
h.logger.Printf("write shards-max response error: %s", err)
}
}
@ -472,7 +472,7 @@ func (h *Handler) handleGetIndex(w http.ResponseWriter, r *http.Request) {
for _, idx := range h.api.Schema(r.Context()) {
if idx.Name == indexName {
if err := json.NewEncoder(w).Encode(idx); err != nil {
h.Logger.Printf("write response error: %s", err)
h.logger.Printf("write response error: %s", err)
}
return
}
@ -618,7 +618,7 @@ func (h *Handler) handlePostIndexAttrDiff(w http.ResponseWriter, r *http.Request
if err := json.NewEncoder(w).Encode(postIndexAttrDiffResponse{
Attrs: attrs,
}); err != nil {
h.Logger.Printf("response encoding error: %s", err)
h.logger.Printf("response encoding error: %s", err)
}
}
@ -795,7 +795,7 @@ func (h *Handler) handlePostFieldAttrDiff(w http.ResponseWriter, r *http.Request
if err := json.NewEncoder(w).Encode(postFieldAttrDiffResponse{
Attrs: attrs,
}); err != nil {
h.Logger.Printf("response encoding error: %s", err)
h.logger.Printf("response encoding error: %s", err)
}
}
@ -1026,7 +1026,7 @@ func (h *Handler) handleGetFragmentNodes(w http.ResponseWriter, r *http.Request)
// Write to response.
if err := json.NewEncoder(w).Encode(nodes); err != nil {
h.Logger.Printf("json write error: %s", err)
h.logger.Printf("json write error: %s", err)
}
}
@ -1078,7 +1078,7 @@ func (h *Handler) handleGetFragmentBlocks(w http.ResponseWriter, r *http.Request
if err := json.NewEncoder(w).Encode(getFragmentBlocksResponse{
Blocks: blocks,
}); err != nil {
h.Logger.Printf("block response encoding error: %s", err)
h.logger.Printf("block response encoding error: %s", err)
}
}
@ -1098,7 +1098,7 @@ func (h *Handler) handleGetVersion(w http.ResponseWriter, r *http.Request) {
Version: h.api.Version(),
})
if err != nil {
h.Logger.Printf("write version response error: %s", err)
h.logger.Printf("write version response error: %s", err)
}
}
@ -1166,7 +1166,7 @@ func (h *Handler) handlePostClusterResizeSetCoordinator(w http.ResponseWriter, r
Old: oldNode,
New: newNode,
}); err != nil {
h.Logger.Printf("response encoding error: %s", err)
h.logger.Printf("response encoding error: %s", err)
}
}
@ -1207,7 +1207,7 @@ func (h *Handler) handlePostClusterResizeRemoveNode(w http.ResponseWriter, r *ht
if err := json.NewEncoder(w).Encode(removeNodeResponse{
Remove: removeNode,
}); err != nil {
h.Logger.Printf("response encoding error: %s", err)
h.logger.Printf("response encoding error: %s", err)
}
}
@ -1243,7 +1243,7 @@ func (h *Handler) handlePostClusterResizeAbort(w http.ResponseWriter, r *http.Re
if err := json.NewEncoder(w).Encode(clusterResizeAbortResponse{
Info: msg,
}); err != nil {
h.Logger.Printf("response encoding error: %s", err)
h.logger.Printf("response encoding error: %s", err)
}
}
@ -1279,7 +1279,7 @@ func (h *Handler) handlePostClusterMessage(w http.ResponseWriter, r *http.Reques
}
if err := json.NewEncoder(w).Encode(defaultClusterMessageResponse{}); err != nil {
h.Logger.Printf("response encoding error: %s", err)
h.logger.Printf("response encoding error: %s", err)
}
}