corba电信日志服务的文本用户界面客户端。
tlscli的Python项目详细描述
一个用于CORBA电信日志服务的Python命令行客户端。
*创建新日志
*查询日志
*添加或删除日志记录
有关电信服务的详细信息,请参见:
http://www.omg.org/spec/tlog/
项目托管在启动板上:
http s://launchpad.net/tlscli
example
==
这里是一个示例会话,假设电信日志服务正在运行::
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`列表
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`创建
0
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`列表
0
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`info 0
id:0
qos:none
max record life:infinite
max size:unlimited
current size:56 bytes
记录:1
日志完整操作:wrap
管理状态:unlocked
转发状态:on
操作状态:enabled
间隔:now-forever
可用性状态:{下班:false;full:false}
容量警报阈值:[100]
周掩码:
-----------------------------------
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`write'hello world!'to 0
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`info 0
id:0
qos:none
max record life:infinite
max size:unlimited
current size:57 bytes
records:1
日志完整操作:wrap
管理状态:unlocked
转发状态:on
操作状态:enabled
间隔:now-forever
可用性状态:{下班:false;full:false}
容量警报阈值:[100]
周掩码:
-----------------------------------
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`retrieve 10 after`date+%y%m%d`来自0
id:1
时间:2010年12月25日星期六17:11:57
属性:[]
信息:你好,世界!
----------这将创建一个ID为0的新日志,然后用文本"hello world"向其写入一个新日志记录。
要安装"tlscli",您需要:
*omniorbpy<;http://omniorb.sourceforge.net/>;``的工作安装,或
`pyorbit<;https://github.com/gnome/pyorbit>;``的工作安装。
*`python dateutil<;http://niemeyer.net/python dateutil>;`
若要继续安装,请从解压缩的位置运行以下命令:
``tlscli`::
您的`$home/.local`(``tlscli``本身将位于`$home/.local/bin```)中所需的所有内容。
要运行``tlscli``,您需要一个电信日志服务ICE在某个地方运行。
``tlscli``已知可与以下实现一起工作:
*``tao-tls-u basic````tao-tls-u event``和``tao-tls-u notify``提供给
`tao<;http://www.cs.wustl.edu/~schmidt/tao.html>;``uu
*``tlserl``,在
`bitbucket<;https://bitbucket.org/tgg/tlserl/>;上提供了一个erlang实现,当调用"tlscli"时,需要指定如何连接到logmgr。
logmgr是对象用于访问(或创建)日志。
使用以下三种方法之一:
*add``-orbinitref logmgr=corbaname:iiop:1.2@machine:port name`
*add``-orbinitref logmgr=corbaloc:iiop:1.2@machine:port/name`
*add``-orbinitref logmgr=ior:ior`
其中"machine:port"指定在何处查找电信日志服务(或
"corbaname"的名称服务)。"`name``是服务使用的名称(或"corbaname"的名称)。
请阅读"corbaloc和corbaname url"一章
<;http://www.ciaranmchale.com/corba explained simply/the corbaloc and corbaname url.html>;``u
在伟大的在线免费书籍中,
`corba explained simply<;http://www.ciaranmchale.com/corba explained simply/>;` `.
commands
==
使用"tlscli create"。这将返回新创建的日志的ID。
指定的
*``info``将返回有关现有日志的信息,例如大小,
记录计数和当前状态
*``query``可用于搜索与给定约束匹配的日志记录
*``retrieve``检索
指定日期之前或之后的给定日志记录计数
log
----
*``write``向现有日志添加新的日志记录
*``delete``从现有日志中删除与给定约束匹配的日志记录
——"帮助"。
*创建新日志
*查询日志
*添加或删除日志记录
有关电信服务的详细信息,请参见:
http://www.omg.org/spec/tlog/
项目托管在启动板上:
http s://launchpad.net/tlscli
example
==
这里是一个示例会话,假设电信日志服务正在运行::
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`列表
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`创建
0
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`列表
0
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`info 0
id:0
qos:none
max record life:infinite
max size:unlimited
current size:56 bytes
记录:1
日志完整操作:wrap
管理状态:unlocked
转发状态:on
操作状态:enabled
间隔:now-forever
可用性状态:{下班:false;full:false}
容量警报阈值:[100]
周掩码:
-----------------------------------
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`write'hello world!'to 0
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`info 0
id:0
qos:none
max record life:infinite
max size:unlimited
current size:57 bytes
records:1
日志完整操作:wrap
管理状态:unlocked
转发状态:on
操作状态:enabled
间隔:now-forever
可用性状态:{下班:false;full:false}
容量警报阈值:[100]
周掩码:
-----------------------------------
me@mymachine$tlscli-orbinitref logmgr=`cat/var/run/corba/tls.ior`retrieve 10 after`date+%y%m%d`来自0
id:1
时间:2010年12月25日星期六17:11:57
属性:[]
信息:你好,世界!
----------这将创建一个ID为0的新日志,然后用文本"hello world"向其写入一个新日志记录。
要安装"tlscli",您需要:
*omniorbpy<;http://omniorb.sourceforge.net/>;``的工作安装,或
`pyorbit<;https://github.com/gnome/pyorbit>;``的工作安装。
*`python dateutil<;http://niemeyer.net/python dateutil>;`
若要继续安装,请从解压缩的位置运行以下命令:
``tlscli`::
您的`$home/.local`(``tlscli``本身将位于`$home/.local/bin```)中所需的所有内容。
要运行``tlscli``,您需要一个电信日志服务ICE在某个地方运行。
``tlscli``已知可与以下实现一起工作:
*``tao-tls-u basic````tao-tls-u event``和``tao-tls-u notify``提供给
`tao<;http://www.cs.wustl.edu/~schmidt/tao.html>;``uu
*``tlserl``,在
`bitbucket<;https://bitbucket.org/tgg/tlserl/>;上提供了一个erlang实现,当调用"tlscli"时,需要指定如何连接到logmgr。
logmgr是对象用于访问(或创建)日志。
使用以下三种方法之一:
*add``-orbinitref logmgr=corbaname:iiop:1.2@machine:port name`
*add``-orbinitref logmgr=corbaloc:iiop:1.2@machine:port/name`
*add``-orbinitref logmgr=ior:ior`
其中"machine:port"指定在何处查找电信日志服务(或
"corbaname"的名称服务)。"`name``是服务使用的名称(或"corbaname"的名称)。
请阅读"corbaloc和corbaname url"一章
<;http://www.ciaranmchale.com/corba explained simply/the corbaloc and corbaname url.html>;``u
在伟大的在线免费书籍中,
`corba explained simply<;http://www.ciaranmchale.com/corba explained simply/>;` `.
commands
==
使用"tlscli create"。这将返回新创建的日志的ID。
指定的
*``info``将返回有关现有日志的信息,例如大小,
记录计数和当前状态
*``query``可用于搜索与给定约束匹配的日志记录
*``retrieve``检索
指定日期之前或之后的给定日志记录计数
log
----
*``write``向现有日志添加新的日志记录
*``delete``从现有日志中删除与给定约束匹配的日志记录
——"帮助"。