trait LoggingPrelude extends AnyRef
Mixins useful for logging. Use DirectLogging for logging outside of IO
. Use IOLogging
for logging within IO
.
The logging backend is log4j 2. The SLFJ (1.7), commons logging (JCL), java util logging (JUL) APIs all have the respective bridges included.
- Grouped
- Alphabetic
- By Inheritance
- LoggingPrelude
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
DirectLogging extends AnyRef
Mixin to add a log4j.scala.Logger instance
logger
.Mixin to add a log4j.scala.Logger instance
logger
.A logger instance is also available within the actor context. These are all configured appropriately. Code may be better suited to log under the ServiceFragment class or the specific actor implementing part of the fragment via ServiceFragment.Instance.bindings.
-
trait
IOLogging extends AnyRef
Mixin to add a
logger
object containing logging methods in ZIO that use this class's logger.Mixin to add a
logger
object containing logging methods in ZIO that use this class's logger.The logger is also accessible with impureLogger outside of ZIO.
- final type Logger = org.apache.logging.log4j.scala.Logger
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final val Logger: org.apache.logging.log4j.scala.Logger.type
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
glngn server is a low-code business process as a service rapid development system. Conceptually similar to a programmable Microsoft Access or Apple FileMaker for scalable event sourced business services. In addition to a library, a standalone application is provided that is useful with minimal ceremony. This can be customized with a simple API. As well as deployed to a kubernetes cluster should those advantages be required.
A deployment is cluster of glngn.server.node.AppNodes serving a dynamic composition of glngn.server.ServiceFragments. Deployments are designed to be fully usable as a standalone local application or a kubernetes service.
Contact support@dogheadbone.com for support and licensing.