X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=mecm%2Fmepm%2Fapplcm%2Fbroker%2Fpkg%2Futil%2Flogger.go;fp=mecm%2Fmepm%2Fapplcm%2Fbroker%2Fpkg%2Fhandlers%2Fcommon%2Fcommon.go;h=cfe4d56a86ff6a9a11b00d2096de2866e1dfca04;hb=3f907eec199eae9c472039ae1903fd5d5b087b15;hp=9b384bb3b891f436c5fbb268d247b5ebaa815bb9;hpb=68e4075a8ba4a80b7727824eb8a91216a18c32dc;p=ealt-edge.git diff --git a/mecm/mepm/applcm/broker/pkg/handlers/common/common.go b/mecm/mepm/applcm/broker/pkg/util/logger.go similarity index 52% rename from mecm/mepm/applcm/broker/pkg/handlers/common/common.go rename to mecm/mepm/applcm/broker/pkg/util/logger.go index 9b384bb..cfe4d56 100644 --- a/mecm/mepm/applcm/broker/pkg/handlers/common/common.go +++ b/mecm/mepm/applcm/broker/pkg/util/logger.go @@ -13,26 +13,22 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package common +package util import ( - "encoding/json" - "net/http" + "github.com/sirupsen/logrus" + "os" ) -func RespondJSON(w http.ResponseWriter, status int, payload interface{}) { - response, err := json.Marshal(payload) - if err != nil { - w.WriteHeader(http.StatusInternalServerError) - w.Write([]byte(err.Error())) - return - } - w.Header().Set("Content-Type", "application/json") - w.WriteHeader(status) - w.Write([]byte(response)) -} +func GetLogger(logFile string, loggerLevel logrus.Level, file *os.File) *logrus.Logger { -// respondError makes the error response with payload as json format -func RespondError(w http.ResponseWriter, code int, message string) { - RespondJSON(w, code, map[string]string{"error": message}) -} + logger := logrus.New() + logger.SetOutput(file) + logger.SetFormatter(&logrus.TextFormatter{ + DisableColors: true, + FullTimestamp: true, + }) + logger.SetLevel(loggerLevel) + logger.Info("logger created") + return logger +} \ No newline at end of file