- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于 android 的 PJSUA2 示例,MyApp.java 类有一个日志打印机:
class MyLogWriter extends LogWriter
{
public String appLabel = "PJSUA (MyApp - MyLogWriter)";
@Override
public void write(LogEntry entry) {
Log.i(appLabel, "LW("+entry.getLevel()+") Msg: " + entry.getMsg());
}
}
从“LogWriter”类扩展:
package org.pjsip.pjsua2;
public class LogWriter {
private long swigCPtr;
protected boolean swigCMemOwn;
protected LogWriter(long cPtr, boolean cMemoryOwn) {
swigCMemOwn = cMemoryOwn;
swigCPtr = cPtr;
}
protected static long getCPtr(LogWriter obj) {
return (obj == null) ? 0 : obj.swigCPtr;
}
protected void finalize() {
delete();
}
public synchronized void delete() {
if (swigCPtr != 0) {
if (swigCMemOwn) {
swigCMemOwn = false;
pjsua2JNI.delete_LogWriter(swigCPtr);
}
swigCPtr = 0;
}
}
protected void swigDirectorDisconnect() {
swigCMemOwn = false;
delete();
}
public void swigReleaseOwnership() {
swigCMemOwn = false;
pjsua2JNI.LogWriter_change_ownership(this, swigCPtr, false);
}
public void swigTakeOwnership() {
swigCMemOwn = true;
pjsua2JNI.LogWriter_change_ownership(this, swigCPtr, true);
}
public void write(LogEntry entry) {
pjsua2JNI.LogWriter_write(swigCPtr, this, LogEntry.getCPtr(entry), entry);
}
public LogWriter() {
this(pjsua2JNI.new_LogWriter(), true);
pjsua2JNI.LogWriter_director_connect(this, swigCPtr, swigCMemOwn, true);
}
}
它确实打印了一个非常完整的日志,
07-02 09:22:13.791: I/PJSUA (MyApp - MyLogWriter)(21597): LW(1) Msg: 09:22:13.788 sip_transport. Error processing 575 bytes packet from UDP 107.170.134.248:5060 : PJSIP syntax error exception when parsing 'To' header on line 5 col 38:
据此我知道我的问题出在解析中,问题出在哪个文件中?PJSUA 有 203 个 .java 文件,其中没有一个名为“sip_transport”。
有没有办法让这个日志显示它是从哪里调用的?或者任何其他方法来找到这个解析问题的根源?
最佳答案
您可以使用线程的stacktrace
获取调用方法的详细信息。
StackTraceElement caller = Thread.currentThread().getStackTrace()[1];
caller.getClassName();
caller.getMethodName();
caller.getFileName();
caller.getLineNumber();
请注意,选择 1st 索引是因为 0 是当前方法(堆栈顶部),并且它随着每个调用方法而下降。因此,您可以选择堆栈中的任何调用方。
关于java - 从 PJSIP 示例 (PJSUA2) 中调用 LogWriter 的位置打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31185094/
我正在尝试处理从 Enterprise Library 4 升级到 6 后最近弹出的 Enterprise Library 6 LogWriter Exception。 我要么得到: The LogW
我正在尝试使用 Enterprise Library 5.0 的日志记录应用程序 block 将简单消息记录到 Win XP SP3 系统上的 Windows 事件日志中: Logger.Write(
我正在使用 Microsoft Enterprise Library 5.0 Logging block ,我想知道 LogWriter 和 Logger 类之间的区别。我有几个自定义跟踪监听器 我已
什么是 LogWriter.ShouldLog(..) 方法行为基于?或者它使用的真正意图是什么?它的文档页面相当稀疏,并没有提供太多的洞察力。引用它: Queries whether a LogEn
我有 asp.net 网站。我在站点中添加了 Microsoft.Practices.EnterpriseLibrary.Logging.dll 的引用。 在 web.cofig 文件中,我定义如下。
首先,为了防止那些不喜欢阅读到最后的人将问题标记为重复,我已经阅读了 Producer-Consumer Logging service with Unreliable way to shutdown
对于以下“项目”,在为 DI 解析 Unity 时,我遇到了一个非常烦人且无法解释的错误。 InvalidOperationException - The type LogWriter cannot
我在登录事件查看器时收到此错误。我正在事件查看器以及滚动平面文件中查找异常。如果我删除事件查看器部分,则滚动平面文件可以正常工作,但只有当我添加此部分时,它才会出现异常 {"Resolution of
各位 我正在尝试使用 LogCallHandler 进行拦截,如下所示:
对于 android 的 PJSUA2 示例,MyApp.java 类有一个日志打印机: class MyLogWriter extends LogWriter { public String
我正在尝试使用企业库中的日志记录异常处理程序,但偶尔刷新页面时(很明显),我会收到此错误: Description: An unhandled exception occurred during th
我正在尝试在 Web 应用程序中使用 Microsoft Enterprise Library 5.0 Logging Application Block。我可以从主应用程序写入日志,但是当我从第二个
我正在阅读 Java Concurrency in Practice 并遇到以下代码片段( list 7.15。向 LogWriter 添加可靠的取消。)。 public class LogServi
我最近开始使用 Slim 框架。我目前正在尝试使用中间件进行身份验证。这是调用中间件的地方: $app->post('/profile', 'authenticate', function () {
我有一个 ASP.NET MVC 5 应用程序 该应用程序使用日志记录应用程序 block 和异常应用程序 block 在生产环境中我发现多次出现如下错误信息: Cannot access a dis
你好呀, 我只是设置了 Enterprise Library 5 的日志记录应用程序块部分。我认为我已经做对了,但它没有记录到事件中,它在 write 方法上记录了错误,并给了我以下异常。 T
我是一名优秀的程序员,十分优秀!