# Uses of Interface
org.kie.api.event.KieRuntimeEventManager

Packages that use KieRuntimeEventManager
Package
Description
org.kie.api.logger
Logger classes used to log the KieRuntime's execution.
org.kie.api.runtime
The runtime engine classes, including KieSession and StatelessKieSession.

- ## Uses of KieRuntimeEventManager in org.kie.api.logger

  Methods in org.kie.api.logger with parameters of type KieRuntimeEventManager
  Modifier and Type
  Method
  Description
  `KieRuntimeLogger`
  KieLoggers.`newConsoleLogger(KieRuntimeEventManager session)`
  `KieRuntimeLogger`
  KieLoggers.`newFileLogger(KieRuntimeEventManager session, String fileName)`
  Creates a new FileLogger with the given name for the given session.
  `KieRuntimeLogger`
  KieLoggers.`newFileLogger(KieRuntimeEventManager session, String fileName, int maxEventsInMemory)`
  Creates a new FileLogger with the given name for the given session.
  `KieRuntimeLogger`
  KieLoggers.`newThreadedFileLogger(KieRuntimeEventManager session, String fileName, int interval)`

- ## Uses of KieRuntimeEventManager in org.kie.api.runtime

  Subinterfaces of KieRuntimeEventManager in org.kie.api.runtime
  Modifier and Type
  Interface
  Description
  `interface`
  `KieRuntime`
  `interface`
  `KieSession`
  KieSession is the most common way to interact with the engine.
  `interface`
  `StatelessKieSession`
  StatelessKieSession provides a convenience API, wrapping KieSession.