我想做每个人的反面(笑) 我使用命令行启动open-erp,如:
C:\OpenERPAllInOne\Server>openerp-server.exe --log-file=outputfile
但问题是,对于Windows,它只输出到文件。
有没有办法将文件重定向到STDOUT。 例如(它不起作用,但这是我看到它工作的方式):
C:\OpenERPAllInOne\Server>openerp-server.exe --log-file=STDOUT
然后直接看到输出到命令行。
我不能让它发挥作用!有什么想法吗?
谢谢,
奥利弗
答案 0 :(得分:3)
我不确定它是否仍然有效,请尝试CON(希望就是这样)作为文件名
答案 1 :(得分:0)
这将是openerp-server.exe程序的一个功能。
如果它的默认输出是文件,那么你无法做任何事情。
答案 2 :(得分:0)
我假设OpenERP使用getopt_long并确认GNU标准。如果是,则以下内容应该有效:
openerp-server --log-file=-
(破折号通常用于表示GNU,Linux和UNIX程序中的STDOUT。)
答案 3 :(得分:0)
如果无法让服务器输出到标准输出,则可以使用[tail][1]
监视日志文件。
如果你跑:
tail -f c:\path\to\logfile.txt
在另一个窗口中,您可以在写入文件时看到该文件的内容。
tail
不是Windows的标准版,而是you can download a free port of tail
for Windows here。
答案 4 :(得分:0)
对于Windows,有一个OpenERP Server的配置文件, 喜欢安装Open ERP的目录中的openerp-server.conf
like c:\Program Files\OpenERP Server\openerp-server.conf OR
C:\documents and settings\USER\OpenERP Server\oepenrp-server.conf
你需要编辑该文件并将--log-file参数设置为None或False,可能你也可能尝试这样的事情
C:\OpenERPAllInOne\Server>openerp-server.exe --log-file=False
应该有效,但不确定它是否有效。!!