Beispiel #1
0
        /// <summary>
        /// Konstruktor : Name der Datei, Pfad der Datei, Zyklus des Ringspeichers
        /// </summary>
        public CTrace(string strFilename, string strFilepath, ZeitZyklen nZyklus)
        {
            m_delPrivateWriteText = new ExclusiveWriteDelegate(PrivateWriteText);
            m_blnTraceActive      = true;
            m_blnWriteline        = true;

            if (strFilepath.Length == 0)
            {
                // Default Log Verzeichnis setzen
                strFilepath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\";
            }
            else if (!strFilepath.EndsWith(@"\"))
            {
                strFilepath += @"\";
            }
            m_strFilename = strFilename;
            m_LogDir      = new DirectoryInfo(strFilepath);

            /*  if (!Security.CheckAccessRights(m_LogDir,
             *    FileSystemRights.Write |
             *    FileSystemRights.AppendData |
             *    FileSystemRights.CreateFiles))
             * {
             *    HandleMissingDirectoryAccess();
             * }
             * else { }*/
            try
            {
                if (!m_LogDir.Exists)
                {
                    m_LogDir.Create();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Faild to create Logdir {0}: {1}", m_LogDir, e.Message);
            }
            m_Zyklus = nZyklus;
        }
Beispiel #2
0
		/// <summary>
		/// Konstruktor : Name der Datei, Pfad der Datei, Zyklus des Ringspeichers
		/// </summary>
        public CTrace(string strFilename, string strFilepath, ZeitZyklen nZyklus)
        {
            m_delPrivateWriteText = new ExclusiveWriteDelegate(PrivateWriteText);
            m_blnTraceActive = true;
            m_blnWriteline = true;

            if (strFilepath.Length == 0)
            {
                // Default Log Verzeichnis setzen
                strFilepath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\";
            }
            else if (!strFilepath.EndsWith(@"\"))
                strFilepath += @"\";
            m_strFilename = strFilename;
            m_LogDir = new DirectoryInfo(strFilepath);

          /*  if (!Security.CheckAccessRights(m_LogDir,
                FileSystemRights.Write |
                FileSystemRights.AppendData |
                FileSystemRights.CreateFiles))
            {
                HandleMissingDirectoryAccess();
            }
            else { }*/
            try
            {
                if (!m_LogDir.Exists)
                    m_LogDir.Create();
            }
            catch (Exception e)
            {
                Console.WriteLine("Faild to create Logdir {0}: {1}", m_LogDir, e.Message);
            }
            m_Zyklus = nZyklus;
            
        }