Similar symptom here. I’ve been trying datomic using both production topology and locally using a REPL. When deployed in the cloud, I cannot find the log anywhere in the CloudWatch Log Stream. When run locally, cast/event shows the following error
=> (require '[datomic.ion.cast :as cast])
nil
=> (cast/event {:msg "A" ::event ::foobar})
Execution error (IllegalArgumentException) at datomic.ion.cast.impl/fn$G (impl.clj:14).
No implementation of method: :-event of protocol: #'datomic.ion.cast.impl/Cast found for class: nil
Modern application often use a lifecycle and dependencies management tool such as component and duct. If cast depends on a shared global variable, maybe we should let user manage it?