<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _GetIgnoredDirs(self):
 """ Get ignored directories values from database table. If no values found user will be prompted to enter values for this table. Returns string List of ignored directories from database table. """

    goodlogging.Log.Info("CLEAR", "Loading ignored directories from database:")
    goodlogging.Log.IncreaseIndent()
    ignoredDirs = self._db.GetIgnoredDirs()

    if ignoredDirs is None:
      goodlogging.Log.Info("CLEAR", "No ignored directories exist in database")
      ignoredDirs = self._UserUpdateIgnoredDirs()
    else:
      goodlogging.Log.Info("CLEAR", "Got ignored directories from database: {0}".format(ignoredDirs))

    if self._archiveDir not in ignoredDirs:
      ignoredDirs.append(self._archiveDir)

    goodlogging.Log.Info("CLEAR", "Using ignored directories: {0}".format(ignoredDirs))
    goodlogging.Log.DecreaseIndent()
    return ignoredDirs