Ejemplo n.º 1
0
        /*--- メソッド:Private -----------------------------------------------------------------------------------------------------------------------------------------*/

        /// <summary> ログ書き込み実行
        /// </summary>
        /// <param name="in_LogData"> ログメッセージ、プロジェクト名、スタックトレースを設定済のログデータ </param>
        private void write(BasicLogData in_LogData)
        {
            in_LogData.OutputTime              = DateTime.Now;
            in_LogData.LogStatus.LogTypeEnum   = this.LogDefinition.LogTypeEnum;
            in_LogData.LogStatus.LogResultEnum = this.LogDefinition.LogResultEnum;
            in_LogData.LogStatus.LogLevelEnum  = this.LogDefinition.LogLevelEnum;

            this.LoggerSetting.LogWriter.Write(in_LogData);
        }
Ejemplo n.º 2
0
        /// <summary> ログの書き込みを実行し、生成したログファイルをフィードバックします。
        /// <para> -> 入力されたプロジェクト名をログファイルに書き込みます。</para>
        /// </summary>
        /// <param name="in_LogMsg"> ログに書き込むメッセージ </param>
        /// <param name="in_ProjectName"> ログ出力元のプロジェクト名 </param>
        public BasicLogData Write(string in_LogMsg, string in_ProjectName)
        {
            BasicLogData log = new BasicLogData();

            log.LogMessage  = in_LogMsg;
            log.ProjectName = in_ProjectName;
            log.StackTrace  = new StackTrace(true);

            this.write(log);

            return(log);
        }