def __init__(self, container_name): super().__init__(container_name) self._logger = glogging.get_logger( log_name=(ProtoUtil.get_name_by_value(enum_type=DataModelType, value=self.DATA_MODEL) + '__' + self.get_class_name() + '__' + container_name), log_dir=EnvUtil.get_pslx_env_variable('PSLX_DEFAULT_LOG_DIR'))
def __init__(self, connection_str): super().__init__() self._logger = glogging.get_logger( log_name=self.get_class_name(), log_dir=EnvUtil.get_pslx_env_variable(var='PSLX_DEFAULT_LOG_DIR') + 'PSLX_INTERNAL/msg_queue_consumer' ) self._connection_str = connection_str self._queue_consumers = []
def __init__(self, channel_name, webhook_url, server_url): super().__init__(client_name=self.get_class_name(), server_url=server_url) self._webhook_url = webhook_url self._channel_name = channel_name self._logger = glogging.get_logger( log_name=channel_name, log_dir=EnvUtil.get_pslx_env_variable(var='PSLX_DEFAULT_LOG_DIR') + 'PSLX_INTERNAL/im_client' )
def __init__(self, client_name, server_url): super().__init__(client_name=client_name, server_url=server_url) self._logger = glogging.get_logger( log_name=self.get_client_name(), log_dir=EnvUtil.get_pslx_env_variable(var='PSLX_DEFAULT_LOG_DIR') + 'PSLX_INTERNAL/container_backend_client') self._backend_folder = FileUtil.join_paths_to_dir( root_dir=EnvUtil.get_pslx_env_variable( 'PSLX_INTERNAL_METADATA_DIR'), base_name='PSLX_CONTAINER_BACKEND_TABLE')
def main(): logger = glogging.get_logger('test', "/galaxy/aa-d/ttl=1d") logger.info("this is an info test") logger.warning("This is a warning test") logger.error("This is an error test") logger.debug("This is a debug test") logger.critical("This is a critical test") logger.fatal("This is a fatal test") print(glogging.get_logger_file(logger))
def __init__(self, rpc_storage): super().__init__(service_name=self.get_class_name(), rpc_storage=rpc_storage) self._logger = glogging.get_logger( log_name="PSLX_EMAIL_RPC", log_dir=EnvUtil.get_pslx_env_variable(var='PSLX_DEFAULT_LOG_DIR') + 'PSLX_INTERNAL/email_rpc') self._credentials = {} self._email_servers = {}
def __init__(self, server_name): super().__init__() self._server_name = server_name self._logger = glogging.get_logger( log_name=self.get_server_name(), log_dir=EnvUtil.get_pslx_env_variable(var='PSLX_DEFAULT_LOG_DIR') + 'PSLX_INTERNAL/generic_server' ) self._url = None self._rpc_server = None self._has_added_rpc = False
def __init__(self, rpc_storage): super().__init__(service_name=self.get_class_name(), rpc_storage=rpc_storage) self._type_to_sender_map = { InstantMessagingType.SLACK: self._send_by_slack, InstantMessagingType.ROCKETCHAT: self._send_by_rocketchat, InstantMessagingType.TEAMS: self._send_by_teams, } self._logger = glogging.get_logger( log_name='PSLX_INSTANT_MESSAGING_RPC', log_dir=EnvUtil.get_pslx_env_variable(var='PSLX_DEFAULT_LOG_DIR') + 'PSLX_INTERNAL/im_rpc' )
def __init__(self, rpc_storage): super().__init__(service_name=self.get_class_name(), rpc_storage=rpc_storage) self._logger = glogging.get_logger( log_name='PSLX_CONTAINER_BACKEND_RPC', log_dir=EnvUtil.get_pslx_env_variable(var='PSLX_DEFAULT_LOG_DIR') + 'PSLX_INTERNAL/container_backend_rpc') self._lru_cache_tool = LRUCacheTool(max_capacity=int( EnvUtil.get_pslx_env_variable(var='PSLX_INTERNAL_CACHE'))) self._backend_folder = FileUtil.join_paths_to_dir( root_dir=EnvUtil.get_pslx_env_variable( 'PSLX_INTERNAL_METADATA_DIR'), base_name='PSLX_CONTAINER_BACKEND_TABLE')
def __init__(self, consumer_name): super().__init__() self._consumer_name = consumer_name self._logger = glogging.get_logger( log_name=consumer_name, log_dir=EnvUtil.get_pslx_env_variable(var='PSLX_DEFAULT_LOG_DIR') + 'PSLX_INTERNAL/msg_queue_consumer' ) self._connection_str = '' self._connection = None self._queue = None self._thread = None self._has_added_queue = False
class Base(object): _SYS_LOGGER = (glogging.get_logger( "PSLX_SYS_LOG", EnvUtil.get_pslx_env_variable("PSLX_DEFAULT_LOG_DIR") + 'sys_log/') if EnvUtil.get_pslx_env_variable("PSLX_ENABLE_SYS_LOG") else DummyLogger()) def __init__(self): if 'PSLX_TEST' not in os.environ or not os.environ['PSLX_TEST']: self._mode = ModeType.PROD else: self._mode = ModeType.TEST self._config = {} self._num_rpc_calls = 0 self._num_rest_calls = 0 def get_mode(self): return self._mode @classmethod def get_class_name(cls): return cls.__name__ def set_config(self, config): assert isinstance(config, dict) self._config.update(config) @classmethod def get_full_class_name(cls): file_path = getmodule(cls).__name__ return '.'.join( file_path.replace('.py', '').split('/') + [cls.__name__]) @classmethod def get_inheritance_level(cls): mro = cls.mro() inheritance_level = [] for class_obj in mro[::-1][1:]: inheritance_level.append(class_obj.__name__) return '->'.join(inheritance_level) def get_rpc_call_count(self): return self._num_rpc_calls def get_rpc_call_count_and_reset(self): total_call = self._num_rpc_calls self._num_rpc_calls = 0 return total_call def get_rest_call_count(self): return self._num_rest_calls def get_rest_call_count_and_reset(self): total_call = self._num_rest_calls self._num_rest_calls = 0 return total_call def increment_rpc_count_by(self, n): self._num_rpc_calls += n def increment_rest_count_by(self, n): self._num_rest_calls += n
dest='debug', action='store_true', help='Whether to use debug mode') parser.add_argument('--health_check_interval', dest='health_check_interval', default=60, help='"Interval for checking server health') args = parser.parse_args() assert args.username is not None and args.password is not None and args.port is not None, 'Invalid arguments' assert args.cell in gclient.list_cells(), "Invalid cell" ROOT = '/galaxy/' APP_NAME = 'galaxy_viewer' LOG_DIR = '/LOCAL/ttl=7d/logs/' + APP_NAME + '/' logger = glogging.get_logger(APP_NAME, LOG_DIR) galaxy_viewer = Flask(APP_NAME, static_url_path='/assets', static_folder='assets') galaxy_viewer.config.update(SECRET_KEY=APP_NAME) galaxy_viewer.config.update(SESSION_COOKIE_NAME=APP_NAME + '_cookie') ignored = [ '.bzr', '$RECYCLE.BIN', '.DAV', '.DS_Store', '.git', '.hg', '.htaccess', '.htpasswd', '.Spotlight-V100', '.svn', '__MACOSX', 'ehthumbs.db', 'robots.txt', 'Thumbs.db', 'thumbs.tps' ] datatypes = { 'audio': 'm4a,mp3,oga,ogg,webma,wav',
from pslx.schema.common_pb2 import FrontendConfig from pslx.util.env_util import EnvUtil from pslx.util.file_util import FileUtil CLIENT_NAME = 'PSLX_FRONTEND_UI' pslx_frontend_ui_app = Flask(__name__) pslx_frontend_ui_app.config.update( SECRET_KEY=CLIENT_NAME ) pslx_frontend_ui_app.config.update( SESSION_COOKIE_NAME=CLIENT_NAME + '_cookie' ) pslx_frontend_logger = glogging.get_logger( log_name=CLIENT_NAME, log_dir=EnvUtil.get_pslx_env_variable(var='PSLX_DEFAULT_LOG_DIR') + 'PSLX_INTERNAL/frontend/' ) frontend_config_file = EnvUtil.get_pslx_env_variable('PSLX_FRONTEND_CONFIG_PROTO_PATH') assert frontend_config_file != '' pslx_frontend_ui_app.config['frontend_config'] = FileUtil.read_proto_from_file( proto_type=FrontendConfig, file_name=frontend_config_file ) pslx_frontend_ui_app.config['schemas'] = ['pslx.schema'] from pslx.micro_service.frontend.renderer import index_renderer, proto_viewer_renderer, \ container_backend_renderer, proto_table_viewer_renderer
def __init__(self, client_name, server_url): super().__init__(client_name=client_name, server_url=server_url) self._logger = glogging.get_logger( log_Name=self.get_client_name(), log_dir=EnvUtil.get_pslx_env_variable(var='PSLX_DEFAULT_LOG_DIR') + 'PSLX_INTERNAL/email_client')