Example #1
0
    def setup_class(cls):
        persistence = LoggingMemoryPersistence()
        cls.controller = LoggingController()

        references = References.from_tuples(
            Descriptor('pip-services-logging', 'persistence', 'memory',
                       'default', '1.0'), persistence,
            Descriptor('pip-services-logging', 'controller', 'default',
                       'default', '1.0'), cls.controller)
        cls.controller.set_references(references)
Example #2
0
    def setup_class(cls):
        cls.persistence = LoggingMemoryPersistence()
        cls.controller = LoggingController()
        cls.client = LoggingDirectClientV1()
    
        references = References.from_tuples(
            Descriptor('pip-services-logging', 'persistence', 'memory', 'default', '1.0'), cls.persistence,
            Descriptor('pip-services-logging', 'controller', 'default', 'default', '1.0'), cls.controller,
            Descriptor('pip-services-logging', 'client', 'direct', 'default', '1.0'), cls.client
        )
        cls.controller.set_references(references)
        cls.client.set_references(references)

        cls.fixture = LoggingClientFixtureV1(cls.client)
    def setup_class(cls):
        cls.persistence = LoggingMemoryPersistence()
        cls.controller = LoggingController()

        cls.service = LoggingHttpServiceV1()
        cls.service.configure(http_config)

        cls.client = LoggingHttpClientV1()
        cls.client.configure(http_config)

        references = References.from_tuples(
            Descriptor('pip-services-logging', 'persistence', 'memory',
                       'default', '1.0'), cls.persistence,
            Descriptor('pip-services-logging', 'controller', 'default',
                       'default', '1.0'), cls.controller,
            Descriptor('pip-services-logging', 'service', 'http', 'default',
                       '1.0'), cls.service)
        cls.controller.set_references(references)
        cls.service.set_references(references)

        cls.fixture = LoggingClientFixtureV1(cls.client)
    :copyright: Conceptual Vision Consulting LLC 2015-2016, see AUTHORS for more details.
    :license: MIT, see LICENSE for more details.
"""

from ..log.DirectLogger import DirectLogger
from ..log.HttpLogger import HttpLogger

from ..version1.LoggingNullClientV1 import LoggingNullClientV1
from ..version1.LoggingDirectClientV1 import LoggingDirectClientV1
from ..version1.LoggingHttpClientV1 import LoggingHttpClientV1

from pip_services_commons.refer import Descriptor
from pip_services_commons.build import Factory

LoggingFactoryDescriptor = Descriptor(
    "pip-services-logging", "factory", "client", "default", "1.0"
)

DirectLoggerDescriptor = Descriptor(
    "pip-services-logging", "logger", "direct", "*", "1.0"
)

HttpLoggerDescriptor = Descriptor(
    "pip-services-logging", "logger", "http", "*", "1.0"
)

LoggingNullClientV2Descriptor = Descriptor(
    "pip-services-logging", "client", "null", "*", "1.0"
)

LoggingDirectClientV2Descriptor = Descriptor(
Example #5
0
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    Log factory implementation
    
    :copyright: Conceptual Vision Consulting LLC 2015-2016, see AUTHORS for more details.
    :license: MIT, see LICENSE for more details.
"""

from ..persistence.LoggingMemoryPersistence import LoggingMemoryPersistence
from ..logic.LoggingController import LoggingController
from ..services.version1.LoggingHttpServiceV1 import LoggingHttpServiceV1

from pip_services_commons.refer import Descriptor
from pip_services_commons.build import Factory

LoggingFactoryDescriptor = Descriptor("pip-services-logging", "factory",
                                      "service", "default", "1.0")

LoggingMemoryPersistenceDescriptor = Descriptor("pip-services-logging",
                                                "persistence", "memory", "*",
                                                "1.0")

LoggingControllerDescriptor = Descriptor("pip-services-logging", "controller",
                                         "default", "*", "1.0")

LoggingHttpServiceV1Descriptor = Descriptor("pip-services-logging", "service",
                                            "http", "*", "1.0")


class LoggingFactory(Factory):
    def __init__(self):
        self.register_as_type(LoggingMemoryPersistenceDescriptor,
Example #6
0
 def __init__(self):
     self._dependency_resolver = DependencyResolver()
     self._dependency_resolver.put('read_persistence', Descriptor('pip-services-logging', 'persistence', '*', '*', '*'))
     self._dependency_resolver.put('write_persistence', Descriptor('pip-services-logging', 'persistence', '*', '*', '*'))
     self._command_set = LoggingCommandSet(self)
Example #7
0
 def __init__(self):
     super(LoggingHttpServiceV1, self).__init__('logging')
     self._dependency_resolver.put(
         'controller',
         Descriptor('pip-services-logging', 'controller', '*', '*', '*'))
 def __init__(self):
     super(LoggingDirectClientV1, self).__init__()
     self._dependency_resolver.put(
         'controller',
         Descriptor("pip-services-logging", "controller", "*", "*", "*"))