Class JLoggingSystemFactory

java.lang.Object
csw.logging.client.javadsl.JLoggingSystemFactory

public class JLoggingSystemFactory extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static csw.logging.client.internal.LoggingSystem
    forTestingOnly(akka.actor.typed.ActorSystem<akka.actor.typed.SpawnProtocol.Command> actorSystem)
     
    static csw.logging.client.internal.LoggingSystem
    The factory used to create the LoggingSystem.
    static csw.logging.client.internal.LoggingSystem
    start(String name, String version, String hostName, akka.actor.typed.ActorSystem<akka.actor.typed.SpawnProtocol.Command> actorSystem)
    The factory used to create the LoggingSystem.
    static csw.logging.client.internal.LoggingSystem
    start(String name, String version, String hostName, akka.actor.typed.ActorSystem<akka.actor.typed.SpawnProtocol.Command> actorSystem, List<LogAppenderBuilder> appenders)
    The factory used to create the LoggingSystem.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JLoggingSystemFactory

      public JLoggingSystemFactory()
  • Method Details

    • start

      public static csw.logging.client.internal.LoggingSystem start(String name, String version, String hostName, akka.actor.typed.ActorSystem<akka.actor.typed.SpawnProtocol.Command> actorSystem)
      The factory used to create the LoggingSystem. LoggingSystem should be started once in an app.

      Parameters:
      name - The name of the logging system. If there is a file appender configured, then a file with this name is created on local machine.
      version - the version of the csw which will be a part of log statements
      hostName - the host address which will be a part of log statements
      actorSystem - the ActorSystem used to create LogActor from LoggingSystem
      Returns:
      the instance of LoggingSystem
    • start

      public static csw.logging.client.internal.LoggingSystem start()
      The factory used to create the LoggingSystem. LoggingSystem should be started once in an app.

      Note that it is recommended to use this method only for testing

      Returns:
      the instance of LoggingSystem
    • start

      public static csw.logging.client.internal.LoggingSystem start(String name, String version, String hostName, akka.actor.typed.ActorSystem<akka.actor.typed.SpawnProtocol.Command> actorSystem, List<LogAppenderBuilder> appenders)
      The factory used to create the LoggingSystem. LoggingSystem should be started once in an app.

      Note that it is recommended to use this method only for testing

      Parameters:
      name - The name of the logging system. If there is a file appender configured, then a file with this name is created on local machine.
      version - the version of the csw which will be a part of log statements
      hostName - the host address which will be a part of log statements
      actorSystem - the ActorSystem used to create LogActor from LoggingSystem
      appenders - the list of appenders given programmatically
      Returns:
      the instance of LoggingSystem
    • forTestingOnly

      public static csw.logging.client.internal.LoggingSystem forTestingOnly(akka.actor.typed.ActorSystem<akka.actor.typed.SpawnProtocol.Command> actorSystem)