Concatenating strings with log4net

Is it possible to do something like this when logging log4net?

logger.Debug("username : {0} password : {1} server : {2}",username,server,password) 

Or I was left only with a rounded "+" concatenation.

+5
source share
3 answers

Yes, you can in two ways

 log.Debug(String.format("username : {0} password : {1} server : {2}",username,server,password)); 

Or use the default API

 logger.DebugFormat("username : {0} password : {1} server : {2}",username,server,password) 
+9
source

You can use the string format as follows:

 logger.Debug(string.Format("username : {0} password : {1} server : {2}", username, server, password)) 
+3
source

You can also use the new string interpolation function in C # 6.0 :

 logger.Debug($"username : {username} password : {password} server : {server}") 
+2
source

Source: https://habr.com/ru/post/1236966/


All Articles