UNPKG

@sumor/database

Version:

A database connector for MySQL, etc. Based on entity.

183 lines (180 loc) 11.1 kB
import Logger from '@sumor/logger' // original code is en const code = { trace: { OPERATOR_CHANGED: 'Operator changed to {user}', SQL_EXECUTED: 'SQL executed: {sql}', SELECT_EXECUTED: 'SELECT action executed for {table}, condition: {condition}, options: {options}', MODIFY_EXECUTED: 'MODIFY action executed for {table}, check: {check}, data: {data}', ENSURE_EXECUTED: 'ENSURE action executed for {table}, check: {check}, data: {data}' }, debug: {}, info: { INSTALLING_ENTITY: 'Installing entity {name} as {table}', INSTALL_ENTITY_SUCCESS: 'Entity {name} installed successfully', INSTALLING_VIEW: 'Installing view {name} as {view}', INSTALL_VIEW_SUCCESS: 'View {name} installed successfully', ADD_TABLE_INDEX: 'Add index for column {column} to table {table}' }, warn: { TOO_MANY_CONNECTIONS: 'Too many connections, please check if there are uncommitted transactions, current connections: {count}', QUERY_SQL_TOO_SLOW: 'Query time is too long: {time}ms, SQL: {sql}' }, error: {} } // languages: zh, es, ar, fr, ru, de, pt, ja, ko const i18n = { zh: { OPERATOR_CHANGED: '操作员已更改为{user}', SQL_EXECUTED: '已执行SQL:{sql}', SELECT_EXECUTED: '已执行SELECT操作:{table},条件:{condition},选项:{options}', MODIFY_EXECUTED: '已执行MODIFY操作:{table},检查:{check},数据:{data}', ENSURE_EXECUTED: '已执行ENSURE操作:{table},检查:{check},数据:{data}', TOO_MANY_CONNECTIONS: '连接过多,请检查是否有未提交的事务,当前连接数:{count}', INSTALLING_ENTITY: '正在安装实体{name}为{table}', INSTALL_ENTITY_SUCCESS: '实体{name}安装成功', INSTALLING_VIEW: '正在安装视图{name}为{view}', INSTALL_VIEW_SUCCESS: '视图{name}安装成功', ADD_TABLE_INDEX: '为表{table}的列{column}添加索引', QUERY_SQL_TOO_SLOW: '查询时间太长:{time}ms,SQL:{sql}' }, es: { OPERATOR_CHANGED: 'Operador cambiado a {user}', SQL_EXECUTED: 'SQL ejecutado: {sql}', SELECT_EXECUTED: 'Acción SELECT ejecutada para {table}, condición: {condition}, opciones: {options}', MODIFY_EXECUTED: 'Acción MODIFY ejecutada para {table}, comprobar: {check}, datos: {data}', ENSURE_EXECUTED: 'Acción ENSURE ejecutada para {table}, comprobar: {check}, datos: {data}', TOO_MANY_CONNECTIONS: 'Demasiadas conexiones, por favor verifique si hay transacciones no confirmadas, conexiones actuales: {count}', INSTALLING_ENTITY: 'Instalando entidad {name} como {table}', INSTALL_ENTITY_SUCCESS: 'Entidad {name} instalada con éxito', INSTALLING_VIEW: 'Instalando vista {name} como {view}', INSTALL_VIEW_SUCCESS: 'Vista {name} instalada con éxito', ADD_TABLE_INDEX: 'Agregar índice para columna {column} a tabla {table}', QUERY_SQL_TOO_SLOW: 'El tiempo de consulta es demasiado largo: {time}ms, SQL: {sql}' }, ar: { OPERATOR_CHANGED: 'تم تغيير المشغل إلى {user}', SQL_EXECUTED: 'SQL تم تنفيذه: {sql}', SELECT_EXECUTED: 'تم تنفيذ إجراء SELECT لـ {table}، الشرط: {condition}، الخيارات: {options}', MODIFY_EXECUTED: 'تم تنفيذ إجراء MODIFY لـ {table}، التحقق: {check}، البيانات: {data}', ENSURE_EXECUTED: 'تم تنفيذ إجراء ENSURE لـ {table}، التحقق: {check}، البيانات: {data}', TOO_MANY_CONNECTIONS: 'الاتصالات كثيرة جدًا، يرجى التحقق مما إذا كانت هناك معاملات غير مؤكدة، عدد الاتصالات الحالية: {count}', INSTALLING_ENTITY: 'تثبيت الكيان {name} كـ {table}', INSTALL_ENTITY_SUCCESS: 'تم تثبيت الكيان {name} بنجاح', INSTALLING_VIEW: 'تثبيت العرض {name} كـ {view}', INSTALL_VIEW_SUCCESS: 'تم تثبيت العرض {name} بنجاح', ADD_TABLE_INDEX: 'إضافة فهرس للعمود {column} إلى الجدول {table}', QUERY_SQL_TOO_SLOW: 'وقت الاستعلام طويل جدًا: {time}ms، SQL: {sql}' }, fr: { OPERATOR_CHANGED: 'Opérateur changé en {user}', SQL_EXECUTED: 'SQL exécuté : {sql}', SELECT_EXECUTED: 'Action SELECT exécutée pour {table}, condition : {condition}, options : {options}', MODIFY_EXECUTED: 'Action MODIFY exécutée pour {table}, vérification : {check}, données : {data}', ENSURE_EXECUTED: 'Action ENSURE exécutée pour {table}, vérification : {check}, données : {data}', TOO_MANY_CONNECTIONS: "Trop de connexions, veuillez vérifier s'il existe des transactions non validées, connexions actuelles : {count}", INSTALLING_ENTITY: "Installation de l'entité {name} en tant que {table}", INSTALL_ENTITY_SUCCESS: 'Entité {name} installée avec succès', INSTALLING_VIEW: 'Installation de la vue {name} en tant que {view}', INSTALL_VIEW_SUCCESS: 'Vue {name} installée avec succès', ADD_TABLE_INDEX: 'Ajouter un index pour la colonne {column} à la table {table}', QUERY_SQL_TOO_SLOW: 'Le temps de requête est trop long : {time}ms, SQL : {sql}' }, ru: { OPERATOR_CHANGED: 'Оператор изменен на {user}', SQL_EXECUTED: 'SQL выполнено: {sql}', SELECT_EXECUTED: 'Действие SELECT выполнено для {table}, условие: {condition}, опции: {options}', MODIFY_EXECUTED: 'Действие MODIFY выполнено для {table}, проверка: {check}, данные: {data}', ENSURE_EXECUTED: 'Действие ENSURE выполнено для {table}, проверка: {check}, данные: {data}', TOO_MANY_CONNECTIONS: 'Слишком много соединений, пожалуйста, проверьте, есть ли незафиксированные транзакции, текущее количество соединений: {count}', INSTALLING_ENTITY: 'Установка сущности {name} как {table}', INSTALL_ENTITY_SUCCESS: 'Сущность {name} успешно установлена', INSTALLING_VIEW: 'Установка представления {name} как {view}', INSTALL_VIEW_SUCCESS: 'Представление {name} успешно установлено', ADD_TABLE_INDEX: 'Добавить индекс для столбца {column} в таблицу {table}', QUERY_SQL_TOO_SLOW: 'Время выполнения запроса слишком долгое: {time}мс, SQL: {sql}' }, de: { OPERATOR_CHANGED: 'Operator geändert auf {user}', SQL_EXECUTED: 'SQL ausgeführt: {sql}', SELECT_EXECUTED: 'SELECT-Aktion ausgeführt für {table}, Bedingung: {condition}, Optionen: {options}', MODIFY_EXECUTED: 'MODIFY-Aktion ausgeführt für {table}, Prüfung: {check}, Daten: {data}', ENSURE_EXECUTED: 'ENSURE-Aktion ausgeführt für {table}, Prüfung: {check}, Daten: {data}', TOO_MANY_CONNECTIONS: 'Zu viele Verbindungen, bitte überprüfen Sie, ob es nicht bestätigte Transaktionen gibt, aktuelle Verbindungen: {count}', INSTALLING_ENTITY: 'Entität {name} als {table} installieren', INSTALL_ENTITY_SUCCESS: 'Entität {name} erfolgreich installiert', INSTALLING_VIEW: 'Ansicht {name} als {view} installieren', INSTALL_VIEW_SUCCESS: 'Ansicht {name} erfolgreich installiert', ADD_TABLE_INDEX: 'Index für Spalte {column} zur Tabelle {table} hinzufügen', QUERY_SQL_TOO_SLOW: 'Abfragezeit ist zu lang: {time}ms, SQL: {sql}' }, pt: { OPERATOR_CHANGED: 'Operador alterado para {user}', SQL_EXECUTED: 'SQL executado: {sql}', SELECT_EXECUTED: 'Ação SELECT executada para {table}, condição: {condition}, opções: {options}', MODIFY_EXECUTED: 'Ação MODIFY executada para {table}, verificar: {check}, dados: {data}', ENSURE_EXECUTED: 'Ação ENSURE executada para {table}, verificar: {check}, dados: {data}', TOO_MANY_CONNECTIONS: 'Muitas conexões, por favor, verifique se existem transações não confirmadas, conexões atuais: {count}', INSTALLING_ENTITY: 'Instalando entidade {name} como {table}', INSTALL_ENTITY_SUCCESS: 'Entidade {name} instalada com sucesso', INSTALLING_VIEW: 'Instalando visualização {name} como {view}', INSTALL_VIEW_SUCCESS: 'Visualização {name} instalada com sucesso', ADD_TABLE_INDEX: 'Adicionar índice para coluna {column} à tabela {table}', QUERY_SQL_TOO_SLOW: 'O tempo de consulta é muito longo: {time}ms, SQL: {sql}' }, ja: { OPERATOR_CHANGED: 'オペレーターが{user}に変更されました', SQL_EXECUTED: 'SQLが実行されました:{sql}', SELECT_EXECUTED: '{table}に対してSELECTアクションが実行されました、条件:{condition}、オプション:{options}', MODIFY_EXECUTED: '{table}に対してMODIFYアクションが実行されました、チェック:{check}、データ:{data}', ENSURE_EXECUTED: '{table}に対してENSUREアクションが実行されました、チェック:{check}、データ:{data}', TOO_MANY_CONNECTIONS: '接続が多すぎます。未確認のトランザクションがあるかどうかを確認してください。現在の接続数:{count}', INSTALLING_ENTITY: '{name}を{table}としてインストール中', INSTALL_ENTITY_SUCCESS: '{name}エンティティが正常にインストールされました', INSTALLING_VIEW: '{name}を{view}としてインストール中', INSTALL_VIEW_SUCCESS: '{name}ビューが正常にインストールされました', ADD_TABLE_INDEX: '列{column}のインデックスをテーブル{table}に追加', QUERY_SQL_TOO_SLOW: 'クエリ時間が長すぎます:{time}ms、SQL:{sql}' }, ko: { OPERATOR_CHANGED: '작업자가 {user}로 변경되었습니다', SQL_EXECUTED: 'SQL 실행됨: {sql}', SELECT_EXECUTED: '{table}에 대한 SELECT 작업이 수행되었습니다, 조건: {condition}, 옵션: {options}', MODIFY_EXECUTED: '{table}에 대한 MODIFY 작업이 수행되었습니다, 확인: {check}, 데이터: {data}', ENSURE_EXECUTED: '{table}에 대한 ENSURE 작업이 수행되었습니다, 확인: {check}, 데이터: {data}', TOO_MANY_CONNECTIONS: '너무 많은 연결이 있습니다. 확인되지 않은 트랜잭션이 있는지 확인하십시오. 현재 연결 수: {count}', INSTALLING_ENTITY: '{name}을 {table}로 설치 중', INSTALL_ENTITY_SUCCESS: '{name} 엔티티가 성공적으로 설치되었습니다', INSTALLING_VIEW: '{name}을 {view}로 설치 중', INSTALL_VIEW_SUCCESS: '{name} 뷰가 성공적으로 설치되었습니다', ADD_TABLE_INDEX: '테이블 {table}의 열 {column}에 인덱스 추가', QUERY_SQL_TOO_SLOW: '쿼리 시간이 너무 깁니다: {time}ms, SQL: {sql}' } } export default id => new Logger({ scope: 'DATABASE', code, i18n, id })