MCPcopy Create free account
hub / github.com/Jason2605/PyFilter / log

Method log

pyFilter/py_filter.py:181–199  ·  view source on GitHub ↗

Create log files for when IP addresses are blacklisted Args: log_message: A string to be wrote to the logs

(self, log_message)

Source from the content-addressed store, hash-verified

179 self.database_connection.insert(ip, log_msg)
180
181 def log(self, log_message):
182 """
183 Create log files for when IP addresses are blacklisted
184
185 Args:
186 log_message: A string to be wrote to the logs
187 """
188
189 log_directory = self.log_settings["directory"]
190 month_dir = "{}/{}".format(log_directory, datetime.now().strftime("%Y-%b"))
191 day_dir = "{}/{}".format(month_dir, datetime.now().strftime("%Y-%m-%d"))
192
193 for directory in (log_directory, month_dir, day_dir):
194 if not os.path.isdir(directory):
195 os.mkdir(directory)
196
197 file_name = "{}/{}.log".format(day_dir, datetime.now().strftime("%Y-%m-%d %H"))
198 with open(file_name, 'a' if os.path.isfile(file_name) else 'w') as file:
199 file.write("{} {}".format(datetime.now().strftime("%Y-%m-%d %H:%M:%S"), log_message))
200
201 def make_persistent(self, loop=True):
202 """

Callers 3

filterMethod · 0.95
checkMethod · 0.95
__redis_banMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected