毎日の記録7.31

図1に示すように、各システムログは、機能ブロックのために必須です。一般的に使用されている多くのログロギングフレームワークがありますが、これらのログの枠組みの中で、あなたはそれが独自のログ・ファイルを生成し、ログの日のカスタム数を達成するためにのみ保存されます、設定ファイルを設定する必要があります。

  機能ログロギングフレームワークによると、彼は同様のログフレーム機能機能を書きました。  

 
 
    //のファイルフォルダのディレクトリパスログ
    プライベート静的な文字列LOGPATHを。

   / **     
   *プレゼント詳細例外     * @param EX
   *
@return * / パブリック 静的文字列getExceptionAllinformation(例外EX){ // ヌル文字伝送作成 列SOUTを= "" ; // 取得した異常情報配列 のStackTraceElement []トレース= ex.getStackTrace(); // スプライシング異常情報の ため(のStackTraceElementのS:トレース){ SOUT = SOUT + "\ TAT" + S + "\ R&LT \ N-" ; } のSystem.out.println(「 - ---「+ SOUT); 戻りSOUTを; } / **
   構成ファイルの場所springbootで*設定ログファイル
*静的割り当て方法LOGPATHによって設定され、スプリング・ブート・コンフィギュレーション・ファイルは、静的変数に割り当てることができない値 * @paramのS * / @value(「} $ {log.Path " 公共 ボイドsetLogPath(文字列S){ LOGPATH = S; }   / ** ログファイルに書き込む*異常情報。 * @Paramのテキスト * / パブリック 静的な 無効WriteErrorLog(文字列テキスト) { // クエリ保存されたログファイルのフォルダがあるかどうか LogFolder =ファイルの新しい新しいファイル(LOGPATH); // 存在しない場合は、それを作成します。 もし(!{LogFolder.exists()) logFolder.mkdir(); } // 現在のシステム時刻を取得 日付= 新しい新しい日付(); SimpleDateFormat SimpleDateFormatは = 新しい新しいてSimpleDateFormat( "MM-DD-YYYY" ); 文字列の形式 = のSimpleDateFormat。フォーマット(DATE); // エラーログファイル名.logという 文字列= LOGFILENAME形式+「の.log」; BufferedWriterのBufferedWriterの、 試してみる{ // ファイル名に追加の文字を実施存在する場合、ファイル名が存在しない、新しいファイルの作成 = BufferedWriterの新しい新しいの BufferedWriterの(新新(てFileWriter 新しい新しいファイル(LOGPATH + LOGFILENAME)、trueに)); SimpleDateFormatのlogInfoDate = 新しい新しいてSimpleDateFormat( "MM-DD-YYYYのHH:MM:SS" ); 文字列logInfoDateStr = logInfoDate.format(DATE)+「----- " ; // ファイルに書き込まれるエラー情報 bufferedWriter.write(logInfoDateStr +テキスト+" \ R&LT \ N-」); // 閉じるストリーム bufferedWriter.close(); } キャッチ(IOExceptionをE){ System.out.printlnは( "失敗したファイル作成を記録!" ); e.printStackTrace(); } // 時間が計算された カレンダーカレンダー= Calendar.getInstance(); calendar.setTime(新しい新しい日付()); // 引く時間60日 calendar.set(Calendar.DAY_OF_MONTH、calendar.get(Calendar.DAY_OF_MONTH) - 60 ); // 60日前のログファイル名に 文字列oldLog = calendar.get(Calendar.YEAR)+ " - " +(calendar.get(Calendar.MONTH)+1)+ " - " + calendar.get(カレンダー.DAY_OF_MONTH)+ "の.log" ; // ファイルのログを取得 ファイルのファイルを= 新しい新しいファイル(LOGPATH + oldLog); // ファイルが裁判官が存在する場合 のiF (File.Exists()){ // ファイル削除 file.delete(); } }

2は、springbootに複数のプロファイルの正式な環境の中で、テスト環境の設定ファイルで、コンフィギュレーションファイルとしてローカル環境での設定ファイルを設定することができます。条件は後で変更すると、あなたが簡単にプロファイルを切り替えることができます。次のように:

application.yml設定ファイルで

春:
 プロフィール:
  アクティブ:ローカル

プロジェクト内の新しいアプリケーションlocal.ymlファイルを作成し、アプリケーション・local.ymlファイルに必要な設定項目を設定します。

あなたは、アプリケーションlocal.ymlファイルを変更することなく、他の環境を構成する必要がある場合も同様に、あなただけが新しいプロファイルを作成する必要がある、とあなたがapplication.ymlファイルに必要なファイル名にローカル。(「 - 」用途向けずに、名前の後ろ)

 

おすすめ

転載: www.cnblogs.com/sunshine-2018/p/11274095.html