add singleton logging

This commit is contained in:
Gokul Mohanarangan
2023-07-11 11:01:22 +05:30
parent 3128813ca3
commit 58c9cdf676
10 changed files with 24 additions and 19 deletions

1
.gitignore vendored
View File

@@ -174,4 +174,5 @@ test_samples/
*.mp3 *.mp3
*.m4a *.m4a
.DS_Store/ .DS_Store/
.DS_Store
.vscode/ .vscode/

View File

@@ -1,6 +1,5 @@
import argparse import argparse
import asyncio import asyncio
import logging
import signal import signal
from aiortc.contrib.signaling import (add_signaling_arguments, from aiortc.contrib.signaling import (add_signaling_arguments,
@@ -8,9 +7,6 @@ from aiortc.contrib.signaling import (add_signaling_arguments,
from stream_client import StreamClient from stream_client import StreamClient
logger = logging.getLogger("pc")
async def main(): async def main():
parser = argparse.ArgumentParser(description="Data channels ping/pong") parser = argparse.ArgumentParser(description="Data channels ping/pong")

View File

@@ -2,7 +2,7 @@ import asyncio
import datetime import datetime
import io import io
import json import json
import logging from loguru import logger
import sys import sys
import uuid import uuid
import wave import wave
@@ -17,8 +17,6 @@ from whisper_jax import FlaxWhisperPipline
from utils.server_utils import run_in_executor from utils.server_utils import run_in_executor
logger = logging.getLogger(__name__)
transcription = "" transcription = ""
pcs = set() pcs = set()

View File

@@ -3,7 +3,7 @@ import configparser
import datetime import datetime
import io import io
import json import json
import logging from utils.log_utils import logger
import os import os
import threading import threading
import uuid import uuid
@@ -11,7 +11,6 @@ import wave
from concurrent.futures import ThreadPoolExecutor from concurrent.futures import ThreadPoolExecutor
import jax.numpy as jnp import jax.numpy as jnp
from aiohttp import webq
from aiortc import MediaStreamTrack, RTCPeerConnection, RTCSessionDescription from aiortc import MediaStreamTrack, RTCPeerConnection, RTCSessionDescription
from aiortc.contrib.media import (MediaRelay) from aiortc.contrib.media import (MediaRelay)
@@ -27,8 +26,6 @@ config = configparser.ConfigParser()
config.read('config.ini') config.read('config.ini')
WHISPER_MODEL_SIZE = config['DEFAULT']["WHISPER_MODEL_SIZE"] WHISPER_MODEL_SIZE = config['DEFAULT']["WHISPER_MODEL_SIZE"]
logger = logging.getLogger("pc")
pcs = set() pcs = set()
relay = MediaRelay() relay = MediaRelay()
data_channel = None data_channel = None

View File

@@ -1,7 +1,7 @@
import ast import ast
import asyncio import asyncio
import configparser import configparser
import logging from utils.log_utils import logger
import time import time
import uuid import uuid
@@ -14,7 +14,6 @@ from aiortc.contrib.media import (MediaPlayer, MediaRelay)
from utils.server_utils import Mutex from utils.server_utils import Mutex
logger = logging.getLogger("pc")
file_lock = Mutex(open("test_sm_6.txt", "a")) file_lock = Mutex(open("test_sm_6.txt", "a"))
config = configparser.ConfigParser() config = configparser.ConfigParser()

View File

@@ -2,7 +2,7 @@ import configparser
import boto3 import boto3
import botocore import botocore
from loguru import logger from log_utils import logger
config = configparser.ConfigParser() config = configparser.ConfigParser()
config.read('config.ini') config.read('config.ini')

14
utils/log_utils.py Normal file
View File

@@ -0,0 +1,14 @@
from loguru import logger
class SingletonLogger:
__instance = None
@staticmethod
def get_logger():
if not SingletonLogger.__instance:
SingletonLogger.__instance = logger
return SingletonLogger.__instance
logger = SingletonLogger.get_logger()

View File

@@ -2,7 +2,7 @@ import configparser
import nltk import nltk
import torch import torch
from loguru import logger from log_utils import logger
from nltk.corpus import stopwords from nltk.corpus import stopwords
from nltk.tokenize import word_tokenize from nltk.tokenize import word_tokenize
from sklearn.feature_extraction.text import TfidfVectorizer from sklearn.feature_extraction.text import TfidfVectorizer

View File

@@ -18,10 +18,10 @@ import moviepy.editor
import moviepy.editor import moviepy.editor
import nltk import nltk
import yt_dlp as youtube_dl import yt_dlp as youtube_dl
from loguru import logger from utils.log_utils import logger
from whisper_jax import FlaxWhisperPipline from whisper_jax import FlaxWhisperPipline
from utils.file_utilities import upload_files, download_files from utils.file_utils import upload_files, download_files
from utils.text_utilities import summarize, post_process_transcription from utils.text_utilities import summarize, post_process_transcription
from utils.viz_utilities import create_wordcloud, create_talk_diff_scatter_viz from utils.viz_utilities import create_wordcloud, create_talk_diff_scatter_viz

View File

@@ -7,12 +7,12 @@ from datetime import datetime
import jax.numpy as jnp import jax.numpy as jnp
import pyaudio import pyaudio
from loguru import logger from utils.log_utils import logger
from pynput import keyboard from pynput import keyboard
from termcolor import colored from termcolor import colored
from whisper_jax import FlaxWhisperPipline from whisper_jax import FlaxWhisperPipline
from utils.file_utilities import upload_files from utils.file_utils import upload_files
from utils.text_utilities import summarize, post_process_transcription from utils.text_utilities import summarize, post_process_transcription
from utils.viz_utilities import create_wordcloud, create_talk_diff_scatter_viz from utils.viz_utilities import create_wordcloud, create_talk_diff_scatter_viz