I've ended up creating this macro

macro log(ex)                                                        
        local field = eval(ex.args[1].args[2])                     
        local var = ex.args[2]                                         
                                                                            
        
        if ex.head == :(+=)                                              
            println("Item ", field, "+", var)                            
        elseif  ex.head == :(-=)                                        
            println("Item ", field, "-", var)                              
        end                                                                 
     
    eval(ex)                                                               
   
end                                                                         
   

Reply via email to