soapui(opensource)に以下のgroovyスクリプトを作成しました。soapui用groovyクラスでのloggerの使用
import org.apache.log4j.Logger
class Test{
static String hello(){
def mylog = Logger.getLogger("")
mylog.info("Hello")
return mylog
}
}
log.info Test.hello()
log.info loge here
それはすべてのエラーメッセージと実行を取得しませんが、それは私が探している情報のログ(mylog.info)で文字列を取得しません。
私は 'log.info'が最初に作ったと思っていました。これは、sopaui groovyスクリプトを使って作業するときのprintlnと同等です。しかし、私はクラスからログを書き込もうとしているので、クラスはデフォルトで 'log.info'を知らないので、 'log4j.Logger'の使用を指定していますが、クラスの外
私は両方のロガーオブジェクトの値を印刷するために、2つのlog.infoを入れて(最初のものは私のGroovyクラスから1と第二SOAPUIから1である)、これは私が得たものである:
Thu Feb 02 17:10:56 CST 2017:INFO:[email protected]
Thu Feb 02 17:10:56 CST 2017:INFO:[email protected]
@の後にあるものを除いて、それらは同じに見えます。私のクラスが情報ログを書いていない理由の一部である場合、それらの数字が何を表しているのかわからない。
誰かが私を助けることができたら、私はそれを感謝します。
あなたは利用したいですあなたのクラスで 'log'ですか? – Rao
はい、私はクラスが何をしているかをトレースすることができるように、別のログを印刷できるようにしたいと思います。 – onlyMoneyNotTalent