2012-12-17 7 views
0

Log는 vb.net 코드에서 어떤 의미인지 설명 할 수 있습니까? Logarithm 함수 또는 다른 로그 이벤트입니까? 이것에 대한 검색을 한 결과 이것이 로그 부분에 대한 것임을 알았습니다. 그러나 Logarithm을 적용하면 아래 코드 줄을 이해할 수 없습니다.로그 - vb.net to java

tmp=pBuffer(5)+4 
Log("tmp:" & tmp) 

누구나이 코드 줄을 설명하고 동일한 Java 코드는 무엇입니까?

답변

1

이 코드 줄은 Logarithm 수학 연산보다는 로그 파일 (또는 콘솔)에 이벤트를 로깅하는 것으로 보입니다.

는 자바 로깅을 수행하는 방법에는 여러 가지가 있지만 (안 좋은 생각) 간단한 다음을 수행하는 것입니다 : 나는 기능 doStuff로 그대로 귀하의 예제 코드를 번역 한

import java.util.logging.Logger; 

public class Example { 

    private static final Logger log = Logger.getLogger(Example.class.getName()); 

    static void doStuff(int[] pBuffer) { 
     int tmp = pBuffer[5] + 4; 
     log.info("tmp:" + tmp); 
    } 

    public static void main(String[] args) { 
     doStuff(new int[] {0, 1, 2, 3, 4, 5}); 
    } 
} 

. 당신이 그것을 실행하는 경우, 당신은이 콘솔에 인쇄 된 다음과 같은 것을 얻을 것이다 :

12 17, 2012 4:47:01 PM Example doStuff 
INFO: tmp:9 

이 코드가 사용하는 자바의 내장 내가 사용하지 않은 로깅 기능. 정교한 로깅 기능이 필요한 경우 SLF4J 또는 log4j을 사용하는 것이 좋습니다.

+0

답해 주셔서 감사합니다. 귀하의 코드에 "로거"란 무엇입니까? 그것은 자바 API의 일부인가요? 내 코드 줄의 로그가 기본적으로 결과를 인쇄한다는 답변을 이해합니다. 맞습니까? – Sarah

+0

아, 죄송합니다. 수입 명세서를 잊어 버렸습니다! 나는 그것을 추가했다. Logger는 Java API의 일부인'java.util.logging.Logger'입니다. 예, 코드 줄은 로깅과 비슷하지만 확실히 알 수 있습니다. :) – cambecc

1

이 로그는 로그 이벤트를 의미합니다. 인쇄 전용 tmp 값입니다.