Vì mục đích gỡ lỗi, tôi muốn in ra tên hàm thực hiện hiện tại trong Java. Nếu là C, tôi sẽ chỉ làm printf("%s \n" ,__FUNCITON__)
.tương đương với __FUNCTION__ của C lanauage trong Java
9
A
Trả lời
9
new Exception().getStackTrace()[0].getMethodName();
2
Tôi muốn sử dụng một trong các khuôn khổ khai thác gỗ (logback với slf4j có lẽ là một trong những tốt nhất vào lúc này, nhưng log4j nên là đủ), sau đó bạn có thể chỉ định một bố cục mà sẽ in tên phương pháp logback layout documentation here
Các vấn đề liên quan
- 1. C# tương đương với charAt của Java()?
- 2. C# tương đương với Iterator trong Java
- 3. Tương đương với C++ map.lower_bound trong Java
- 4. Tương đương với C# ObservableCollection trong Java
- 5. Tương đương với IllegalArgumentException của Java trong C++
- 6. Tương đương với DateTime.Now của C# trong Java?
- 7. Chức năng tương đương với "_getch()" của C trong Java?
- 8. Tương đương TreeSet của Java tương đương với Python?
- 9. Tương đương với std :: C++ trong C++ của C++?
- 10. C++ tương đương với Java này
- 11. C# tương đương với Java dụ initializer
- 12. C# tương đương với tài nguyên Java
- 13. C# Uri.EscapeDatastring() tương đương với Java
- 14. Tương đương Java của cin (C++)
- 15. C# tương đương với từ khóa 'thực hiện' của Java?
- 16. Tương đương với Java hiệu quả của Bloch cho C#
- 17. Mục tiêu C tương đương với ArrayList của Java
- 18. Có tương đương C++ với BigDecimal của Java không?
- 19. Có tương đương C# với CountDownLatch của Java không?
- 20. PHP tương đương với Character.getNumericValue của Java (char c)?
- 21. C# tương đương với isInstance của Java() là gì?
- 22. Java tương đương với preg_replace_callback của PHP
- 23. C# DateTime.Ticks tương đương trong Java
- 24. Java tương đương với struct.pack của Python?
- 25. Java System.currentTimeMillis() tương đương trong C#
- 26. .NET tương đương với List.subList của Java()?
- 27. Java Tương đương với DateTime.Parse của .NET?
- 28. Java tương đương với String.match JavaScript của()
- 29. Java Tương đương với Reflection.Emit
- 30. Tương đương với #define trong Java?
'Thread.currentThread(). GetStackTrace() [1]' là một cách tốt hơn vì nó sẽ không tạo ngoại lệ. – RPM
Và mọi người nói Java là tiết? Khùng. – Yetti99