Android: Compile pjsip libs with log

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I finally solved the question.
The way to do it is to override LogWriter class and implement custom
behavior on the write method.
Then you specify EpConfig->LogConfig to use your new writer instead of the
default writer.

Andr?s

2016-02-17 10:59 GMT+01:00 Andres Perez <anpelo6 at gmail.com>:

>
>
> 2016-02-17 8:21 GMT+01:00 Shaul Kedem <shaul at yallo.com>:
>
>> try writing to /sdcard/ on android
>>
>> Thanks! following code works (although not in every device, not sure why)
>
> ep_cfg->logConfig.filename = "/sdcard/logconfig";
>
>
> However, having a log file is nice, but I still would not be able to get
> log messages through LogCat, which was my main question.
>
> Do you have maybe any further suggestions?
>
> Thanks,
>
> Andr?s
>
>
>> On 16 Feb 2016, at 5:33 PM, Andres Perez <anpelo6 at gmail.com> wrote:
>>
>>
>> 2016-02-16 15:14 GMT+01:00 Shaul Kedem <shaul at yallo.com>:
>>
>>> What do you put in pjsua_logging_config ? do you pass it on to init ?
>>>
>>> I am not using plain pjsip libraries, but pjsua2 abstraction.
>> In that sense, my init configuration code is like following.
>>
>> try {
>>         EpConfig *ep_cfg;
>>         ep_cfg = new EpConfig();
>>
>>         ep_cfg->logConfig.msgLogging=1;
>>         ep_cfg->logConfig.consoleLevel=5;
>>         ep_cfg->logConfig.level = 5;
>> //      ep_cfg->logConfig.filename = "THE.LOG"; // this line makes app to crash, probably because of write permissions
>>         ep->libInit(*ep_cfg);
>> } catch(Error& err) {
>>         // ...
>> }
>>
>> which is similar to the examples given, e.g. in
>> pjsip-apps/src/samples/pjsua2_demp.cpp
>>
>>
>>
>>> On 16 Feb 2016, at 4:00 PM, Andres Perez <anpelo6 at gmail.com> wrote:
>>>
>>> Hi,
>>>
>>> I want to use pjsip for an android  VoIP application.
>>> I am using native functions to call libpjsua2.so methods. libpjsua2 was
>>> obtained in the way described in Getting-Started/Android: first building
>>> all pj* folders to obtain libpj*.a, and then running /pjsip-apps/src/swig/make
>>> to build libpjsua2 and swig bindings (which I don't use anyway).
>>>
>>> I am unable to get any log message through LogCat. I am working with
>>> Android Studio 1.5, gradle experimental 0.2.0.
>>>
>>> In the android documentation, under "Debugging native code with
>>> Eclipse", it is advised to use the compiler flag CFLAGS += -g (for
>>> example by adding it to user.mak when building static libraries).
>>> I have followed that point, but I think it is even not necessary, since
>>> in the output of ./configure-android says CFLAGS =  -fpic
>>> -ffunction-sections -funwind-tables -no-canonical-prefixes -march=armv7-a
>>> -mfpu=vfpv3-d16 -mfloat-abi=softfp -mthumb -Os -g (...) by default.
>>>
>>> I think that I'm having some kind of issue with libs compilation that
>>> does not configure logs properly, but I could not find any further
>>> documentation.
>>>
>>> Thank you for your attention.
>>>
>>> Best,
>>>
>>> Andr?s
>>>
>>> --
>>> *\A/*
>>> _______________________________________________
>>> Visit our blog: http://blog.pjsip.org
>>>
>>> pjsip mailing list
>>> pjsip at lists.pjsip.org
>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>>
>>>
>>>
>>> _______________________________________________
>>> Visit our blog: http://blog.pjsip.org
>>>
>>> pjsip mailing list
>>> pjsip at lists.pjsip.org
>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>>
>>>
>>
>>
>> --
>> *\A/*
>> _______________________________________________
>> Visit our blog: http://blog.pjsip.org
>>
>> pjsip mailing list
>> pjsip at lists.pjsip.org
>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>
>>
>>
>> _______________________________________________
>> Visit our blog: http://blog.pjsip.org
>>
>> pjsip mailing list
>> pjsip at lists.pjsip.org
>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>
>>
>
>
> --
> *\A/*
>



-- 
*\A/*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20160218/74e3fd5e/attachment.html>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux