File: //usr/lib/python3.6/site-packages/sssd/__pycache__/source_files.cpython-36.pyc
3
Yd�i � @ s8 d dl Z d dlZd dlmZ ej� ZG dd� de�ZdS )� N)�Readerc sB e Zd ZdZ� fdd�Zdd� Zdd� Zd
d d
�Zdd� Z� Z S )�Filesz�
A class used to represent a Log Files Reader
Args:
path -- the path where SSSD logs are to
be read (default /var/log/sssd/)
c s* t � j� g | _| j|�| _| j� | _d S )N)�super�__init__� log_files�resolve_path�path�get_domain_logfiles�domains)�selfr )� __class__� �"/usr/lib/python3.6/source_files.pyr s
zFiles.__init__c c sz xt| j D ]j}y,t|��}x|D ]
}|V qW W dQ R X W q tk
rp } ztjd� tj|� wW Y dd}~X qX qW dS )zH
Yields:
str: The next line in the log file
Nz(Could not find domain log file, skipping)r �open�FileNotFoundError�loggerZwarning)r �files�file�line�errr
r
r �__iter__ s
zFiles.__iter__c C s |j d�r|S |d S d S )N�/)�endswith)r r r
r
r r '