aboutsummaryrefslogtreecommitdiffstats
path: root/src/chameleon/logging.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/chameleon/logging.clj')
-rw-r--r--src/chameleon/logging.clj18
1 files changed, 4 insertions, 14 deletions
diff --git a/src/chameleon/logging.clj b/src/chameleon/logging.clj
index aa43974..8ac078c 100644
--- a/src/chameleon/logging.clj
+++ b/src/chameleon/logging.clj
@@ -3,7 +3,8 @@
[camel-snake-kebab.extras :refer [transform-keys]]
[clojure.java.io :as io]
[integrant.core :as ig]
- [clojure.spec.alpha :as s])
+ [clojure.spec.alpha :as s]
+ [chameleon.core :as core])
(:import [org.onap.aai.cl.api Logger LogFields LogLine]
[org.onap.aai.cl.eelf LoggerFactory LogMessageEnum AaiLoggerAdapter AuditLogLine]
[org.onap.aai.cl.mdc MdcContext MdcOverride]
@@ -20,17 +21,6 @@
(EELFResourceManager/loadMessageBundle logmsgs)
[(error-logger "chameleon.loggging") (audit-logger "chameleon.loggging")])
-(defn conform-multiple
- [& spec-form-pair]
- (if (s/valid? :chameleon.specs/spec-form-pair spec-form-pair)
- (->> spec-form-pair
- (partition 2)
- (map (fn [[sp form]]
- (when (s/invalid? (s/conform sp form))
- (s/explain-data sp form))))
- (remove nil?))
- (s/explain-data :chameleon.specs/spec-form-pair spec-form-pair)))
-
(defn mdc-set!
"Sets the global MDC context for the current thread."
[m]
@@ -72,8 +62,8 @@
(defn info
[^AaiLoggerAdapter logger ^String enum msgs & {:keys [fields] :or {fields {}}}]
- (let [confirmed-specs (conform-multiple :logging/valid-fields fields :logging/msgs msgs
- :chameleon.specs/logger logger)]
+ (let [confirmed-specs (core/conform-multiple :logging/valid-fields fields :logging/msgs msgs
+ :chameleon.specs/logger logger)]
(if (empty? confirmed-specs)
(.info logger (string->enum enum) (logfields fields) (into-array java.lang.String msgs))
(.info logger (string->enum "ERROR") (logfields fields) (->> confirmed-specs