示例#1
0
        public void 一度disposeしたファイルに正常に追加できるかどうか()
        {
            //setUp

            var fileName = TestUtil.GetTmpPath(TmpDir);
            var sut = new OneLogFile(fileName);
            sut.Set("1");
            sut.Set("2");
            sut.Set("3");
            //いったんクローズする
            sut.Dispose();

            //同一のファイルを再度開いてさらに3行追加
            sut = new OneLogFile(fileName);
            sut.Set("4");
            sut.Set("5");
            sut.Set("6");
            sut.Dispose();

            const int expected = 6;

            //exercise
            var actual = File.ReadAllLines(fileName).Count();

            //verify
            Assert.That(actual, Is.EqualTo(expected));
        }
示例#2
0
文件: LogFile.cs 项目: schifflee/bjd5
 //オープンしているログファイルを全てクローズする
 private void LogClose()
 {
     if (_normalLog != null)
     {
         _normalLog.Dispose();
         _normalLog = null;
     }
     if (_secureLog != null)
     {
         _secureLog.Dispose();
         _secureLog = null;
     }
 }
示例#3
0
文件: LogFile.cs 项目: jsakamoto/bjd5
        private void LogOpen()
        {
            // ログファイルオープン
            _dt = DateTime.Now;// 現在時間で初期化される

            string fileName = "";

            switch (_normalLogKind) {
                case 0: // bjd.yyyy.mm.dd.log
                    fileName = string.Format("{0}\\bjd.{1:D4}.{2:D2}.{3:D2}.log", _saveDirectory, _dt.Year, _dt.Month, _dt.Day);
                    break;
                case 1: // bjd.yyyy.mm.log
                    fileName = string.Format("{0}\\bjd.{1:D4}.{2:D2}.log", _saveDirectory, _dt.Year, _dt.Month);
                    break;
                case 2: // BlackJumboDog.Log
                    fileName = string.Format("{0}\\BlackJumboDog.Log", _saveDirectory);
                    break;
                default:
                    Util.RuntimeException(string.Format("nomalLogKind={0}", _normalLogKind));
                    break;
            }
            try{
                //Ver6.0.7
                if (_useLogFile){
                    _normalLog = new OneLogFile(fileName);
                } else{
                    _normalLog = null;
                }
            }
            catch (IOException){
                _normalLog = null;
                throw new IOException(string.Format("file open error. \"{0}\"", fileName));
            }

            switch (_secureLogKind){
                case 0: // secure.yyyy.mm.dd.log
                    fileName = string.Format("{0}\\secure.{1:D4}.{2:D2}.{3:D2}.log", _saveDirectory, _dt.Year, _dt.Month, _dt.Day);
                    break;
                case 1: // secure.yyyy.mm.log
                    fileName = string.Format("{0}\\secure.{1:D4}.{2:D2}.log", _saveDirectory, _dt.Year, _dt.Month);
                    break;
                case 2: // secure.Log
                    fileName = string.Format("{0}\\secure.Log", _saveDirectory);
                    break;
                default:
                    Util.RuntimeException(string.Format("secureLogKind={0}", _secureLogKind));
                    break;
            }
            try{
                //Ver6.0.7
                if (_useLogFile){
                    _secureLog = new OneLogFile(fileName);
                } else{
                    _secureLog = null;
                }
            }
            catch (IOException){
                _secureLog = null;
                throw new IOException(string.Format("file open error. \"{0}\"", fileName));
            }
        }
示例#4
0
文件: LogFile.cs 项目: jsakamoto/bjd5
 //オープンしているログファイルを全てクローズする
 private void LogClose()
 {
     if (_normalLog != null){
         _normalLog.Dispose();
         _normalLog = null;
     }
     if (_secureLog != null){
         _secureLog.Dispose();
         _secureLog = null;
     }
 }
示例#5
0
文件: LogFile.cs 项目: schifflee/bjd5
        private void LogOpen()
        {
            // ログファイルオープン
            _dt = DateTime.Now;// 現在時間で初期化される

            string fileName = "";

            switch (_normalLogKind)
            {
            case 0:     // bjd.yyyy.mm.dd.log
                fileName = string.Format("{0}\\bjd.{1:D4}.{2:D2}.{3:D2}.log", _saveDirectory, _dt.Year, _dt.Month, _dt.Day);
                break;

            case 1:     // bjd.yyyy.mm.log
                fileName = string.Format("{0}\\bjd.{1:D4}.{2:D2}.log", _saveDirectory, _dt.Year, _dt.Month);
                break;

            case 2:     // BlackJumboDog.Log
                fileName = string.Format("{0}\\BlackJumboDog.Log", _saveDirectory);
                break;

            default:
                Util.RuntimeException(string.Format("nomalLogKind={0}", _normalLogKind));
                break;
            }
            try{
                //Ver6.0.7
                if (_useLogFile)
                {
                    _normalLog = new OneLogFile(fileName);
                }
                else
                {
                    _normalLog = null;
                }
            }
            catch (IOException) {
                _normalLog = null;
                throw new IOException(string.Format("file open error. \"{0}\"", fileName));
            }

            switch (_secureLogKind)
            {
            case 0:     // secure.yyyy.mm.dd.log
                fileName = string.Format("{0}\\secure.{1:D4}.{2:D2}.{3:D2}.log", _saveDirectory, _dt.Year, _dt.Month, _dt.Day);
                break;

            case 1:     // secure.yyyy.mm.log
                fileName = string.Format("{0}\\secure.{1:D4}.{2:D2}.log", _saveDirectory, _dt.Year, _dt.Month);
                break;

            case 2:     // secure.Log
                fileName = string.Format("{0}\\secure.Log", _saveDirectory);
                break;

            default:
                Util.RuntimeException(string.Format("secureLogKind={0}", _secureLogKind));
                break;
            }
            try{
                //Ver6.0.7
                if (_useLogFile)
                {
                    _secureLog = new OneLogFile(fileName);
                }
                else
                {
                    _secureLog = null;
                }
            }
            catch (IOException) {
                _secureLog = null;
                throw new IOException(string.Format("file open error. \"{0}\"", fileName));
            }
        }