Skip to main content
17-Peridot
August 19, 2019
Solved

How to add log in Expression/Validation ?

  • August 19, 2019
  • 8 replies
  • 5425 views

Hi, 

I'd like to add some logs to expression and validation, I tried console.log() and logger.debug() , but both of them don't work.   

How should I add the logs  ? 

 

Regards,

Sean

Best answer by Constantine

Hello Sean,

 

console.log works for me, logging correctly in Chrome DevTools. If you want to log on the server side, you can call the service ApplicationLog.Write instead.

 

Regards,
Constantine

8 replies

Support
August 21, 2019

Hi @seanccc.

 

Can you provide more information regarding your use case?  What do you need to capture?

 

Regards.

 

--Sharon

seanccc17-PeridotAuthor
17-Peridot
August 22, 2019

@slangley ,

 

I want to check if the expression/validation is executed by adding the log like 'The expression xxx is being executed'  and also display the values of the input parameters in the log . 

 

regards,

sean

Support
August 23, 2019

Hi @seanccc.

 

There isn't any logging built in today.  You could submit this as an idea on the Ideas board, which would allow others to vote on it.  With enough votes, Engineering would consider it for a future release.

 

As an alternative, you could feed the inputs and outputs to an external service which would be responsible for logging the needed information.

 

Regards.

 

--Sharon

 

 

18-Opal
August 26, 2019

Hello Sean,

 

console.log works for me, logging correctly in Chrome DevTools. If you want to log on the server side, you can call the service ApplicationLog.Write instead.

 

Regards,
Constantine

seanccc17-PeridotAuthor
17-Peridot
August 28, 2019

@Constantine ,

That's strange, console.log didn't work for me.  I'll try it again to see if it can work. 

18-Opal
August 28, 2019

Just tried it with 8.4, still works 🙂 Here's an example.

16-Pearl
August 28, 2019

Hi seanccc,

Maybe try the  TW.log client logger.

You can find an example in https://www.ptc.com/en/support/article?n=CS306951

The output will show in the Mashup Console (ctrl+alt+F9)

seanccc17-PeridotAuthor
17-Peridot
August 28, 2019

@Constantine , @smainente 

Both of your approaches work !  Thank you. 

 

Regards,

Sean