プロジェクト

全般

プロフィール

機能 #3344

ログメッセージをカラーにする

n-ando8年以上前に追加. 6年以上前に更新.

ステータス:
新規
優先度:
通常
担当者:
対象バージョン:
開始日:
2015/10/20
期日:
進捗率:

0%

予定工数:

説明

ログメッセージをカラーにする

https://twitter.com/yosuke/status/656276628830457856

@openrtm_ando ログの出力のデフォルトはstdoutにしておいてほしいです。あとエラーは赤で。どんな名前のポートができたか、どんな名前のパラメータがバインドされたか、どこから接続されたか、Activateされたなどのイベントも基本infoとして表示する方向で。

RELENG_1_1 向けにはとりあえず、固定カラー表示で実装の方向。
1.2では、デフォルトは1.1と同じで、rtc.confで指定可能にする。

SystemLogger.cpp (5.88 KB) SystemLogger.cpp kawasaki, 2017/11/30 16:55
Manager.cpp (67.4 KB) Manager.cpp kawasaki, 2017/11/30 16:55
SystemLogger.h (16.5 KB) SystemLogger.h kawasaki, 2017/11/30 16:55

関係しているリビジョン

リビジョン 2670 (差分)
n-ando8年以上前に追加

[compat,->RELENG1_1] Now log messsages are colored. refs #3344

リビジョン 2670 (差分)
n-ando8年以上前に追加

[compat,->RELENG1_1] Now log messsages are colored. refs #3344

履歴

#1 kawasaki6年以上前に更新

  • ファイル Manager.cpp を追加
  • ファイル SystemLogger.cpp を追加
  • ファイル SystemLogger.h を追加

rtc.conf 設定項目にログのカラーの切り替えをする以下の項目を追加。

logger.color_enable: YES / NO (default: NO)

#2 kawasaki6年以上前に更新

  • ファイル を削除 (SystemLogger.cpp)

#3 kawasaki6年以上前に更新

  • ファイル を削除 (SystemLogger.h)

#4 kawasaki6年以上前に更新

  • ファイル を削除 (Manager.cpp)

#5 kawasaki6年以上前に更新

デフォルトをYESからNOへ修正

#6 kawasaki6年以上前に更新

Throughputコンポーネントの起動スクリプトdirect.shを改修して、logger.color_enableを与える、又は無指定でManagerのログに対して色が変わるかを確認した。
(directLogColor.sh, directLogMono.sh,directLog.sh)
(VM:Ubuntu Linux 16.04 Desktop(1012-1814作成 15スクリプト追加)
(home/parallels/changeColor)

他の形式にエクスポート: Atom PDF