def METHOD_NAME(data,
                        audio_sample_rate=8000,
                        log_offset=0.0,
                        window_length_secs=0.025,
                        hop_length_secs=0.010,
                        **kwargs):
    """
    log_mel_spectrogram
    """
    window_length_samples = int(round(audio_sample_rate * window_length_secs))
    #print("audio_sample_rate = ", audio_sample_rate)
    #print("window_length_secs = ", window_length_secs)
    #print("window_length_sample ", window_length_samples)
    hop_length_samples = int(round(audio_sample_rate * hop_length_secs))
    #print("hop_length_samples ", hop_length_samples)
    fft_length = 2**int(np.ceil(np.log(window_length_samples) / np.log(2.0)))
    #print(" fft_lengt = ", fft_length)
    spectrogram = stft_magnitude(data,
                                 fft_length=fft_length,
                                 hop_length=hop_length_samples,
                                 window_length=window_length_samples)
    #print(" spectrogram.shape = ", spectrogram.shape)
    mel_spectrogram = np.dot(
        spectrogram,
        spectrogram_to_mel_matrix(num_spectrogram_bins=spectrogram.shape[1],
                                  audio_sample_rate=audio_sample_rate,
                                  **kwargs))
    return np.log(mel_spectrogram + log_offset)