Python API のログフォーマットが NSO 4.5 から他のログファイルと同様のフォーマットに統一されました。
4.5 より古いバージョンのフォーマット
2018-04-29 21:36:13 - pyservice - INFO - Starting...
2018-04-29 21:36:13 - pyservice - INFO - Started
2018-04-29 21:36:16 - pyservice - INFO - Main RUNNING
2018-04-29 21:38:01 - pyservice - INFO - Service create(service=/pyservice:pyservice{test})
4.5 以降のバージョンのフォーマット
<INFO> 29-Apr-2018::21:44:29.535 pyservice MainThread: - Python 2.7.14 (default, Sep 24 2017, 11:38:22) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.37)]
<INFO> 29-Apr-2018::21:44:29.535 pyservice MainThread: - Starting...
<INFO> 29-Apr-2018::21:44:29.537 pyservice MainThread: - Started
<INFO> 29-Apr-2018::21:44:34.557 pyservice ComponentThread:main: - Main RUNNING
<INFO> 29-Apr-2018::21:46:58.175 pyservice ncs-dp-81846-pyservice:main-1-th-85: - Service create(service=/pyservice:pyservice{test})
新しいフォーマットではミリセカンド単位の時間も表示されるように変更されています。
また、NSO 4.6 からはパッケージ単位でロギングレベルを設定することが可能になっています。
python-vm logging vm-levels pyservice
level level-debug
debug レベルに設定したサンプル
<INFO> 29-Apr-2018::22:00:51.300 pyservice MainThread: - Setting log level debug on pyservice
<DEBUG> 29-Apr-2018::22:00:51.300 pyservice MainThread: - log_level 20 -> 10 on pyservice (root)
<INFO> 29-Apr-2018::22:00:51.300 pyservice MainThread: - Setting log level debug on pyservice (root)
<DEBUG> 29-Apr-2018::22:00:51.300 pyservice MainThread: - Waiting for Json msgs
<DEBUG> 29-Apr-2018::22:01:10.175 pyservice ncs-dp-81846-pyservice:main: - TransactionCallback.cb_init(_ncs.TransCtxRef : fd=-1 : vfd=-1 : th=191)
<DEBUG> 29-Apr-2018::22:01:10.175 pyservice ncs-dp-81846-pyservice:main: - _WsockCb.create_item() = <ncs.dp._Wsock object at 0x104ae0050>
Python API を使用したパッケージの開発に役立つと思いますので、試してみてください。